package sounds;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;

import util.AudioClipBalanced;
/** <p>An object implementing {@link java.applet.AudioClip java.applet.AudioClip} with the data from loop-15.wav hard-coded into it.</p>
 * <p>Created with the <a href="http://stephengware.com/projects/soundtoclass">SoundToClass tool</a>, by Stephen G. Ware.</p>
 * @author Stephen G. Ware */
public class Loop15 implements AudioClipBalanced {
	private byte[] data;
	private AudioFormat format;
	private DataLine.Info lineInfo = null;
	private PlayThread playThread = null;
	private LoopThread loopThread = null;
	private static final long serialVersionUID = 98630;
	private static byte[] data0(){ return new byte[] {1,0,-1,-1,2,0,0,0,-1,-1,2,0,-3,-1,2,0,-5,-1,2,0,-7,-1,3,0,-9,-1,4,0,-8,-1,1,0,0,0,-4,-1,6,0,0,0,4,0,6,0,4,0,8,0,6,0,8,0,6,0,7,0,6,0,5,0,6,0,1,0,3,0,-2,-1,-2,-1,-5,-1,-8,-1,-7,-1,-13,-1,-11,-1,-17,-1,-13,-1,-19,-1,-14,-1,-18,-1,-15,-1,-12,-1,-15,-1,-8,-1,-12,-1,-5,-1,-8,-1,-4,-1,-2,-1,-1,-1,4,0,4,0,8,0,7,0,13,0,7,0,14,0,9,0,10,0,10,0,8,0,8,0,6,0,8,0,0,0,9,0,-2,-1,6,0,1,0,4,0,6,0,6,0,11,0,8,0,16,0,12,0,18,0,17,0,18,0,21,0,17,0,23,0,13,0,21,0,8,0,16,0,5,0,5,0,-1,-1,-8,-1,-8,-1,-21,-1,-18,-1,-32,-1,-28,-1,-35,-1,-35,-1,-33,-1,-32,-1,-27,-1,-24,-1,-19,-1,-13,-1,-8,-1,-1,-1,2,0,10,0,14,0,21,0,23,0,26,0,27,0,27,0,23,0,23,0,14,0,10,0,3,0,-7,-1,-14,-1,-23,-1,-32,-1,-37,-1,-41,-1,-45,-1,-45,-1,-44,-1,-40,-1,-33,-1,-28,-1,-15,-1,-7,-1,10,0,20,0,33,0,46,0,53,0,66,0,66,0,75,0,71,0,73,0,70,0,64,0,58,0,50,0,36,0,27,0,10,0,-3,-1,-17,-1,-29,-1,-41,-1,-48,-1,-55,-1,-57,-1,-59,-1,-54,-1,-54,-1,-40,-1,-40,-1,-21,-1,-22,-1,-1,-1,0,0,14,0,16,0,28,0,29,0,38,0,37,0,42,0,40,0,38,0,35,0,27,0,19,0,12,0,-4,-1,-4,-1,-21,-1,-21,-1,-34,-1,-37,-1,-43,-1,-49,-1,-49,-1,-51,-1,-52,-1,-40,-1,-41,-1,-26,-1,-23,-1,-9,-1,-3,-1,2,0,12,0,9,0,23,0,20,0,25,0,27,0,28,0,26,0,29,0,19,0,24,0,8,0,14,0,-4,-1,1,0,-14,-1,-15,-1,-23,-1,-26,-1,-29,-1,-28,-1,-28,-1,-22,-1,-16,-1,-12,-1,-1,-1,-6,-1,8,0,3,0,16,0,14,0,27,0,30,0,37,0,42,0,42,0,46,0,39,0,38,0,29,0,22,0,12,0,3,0,-8,-1,-17,-1,-29,-1,-37,-1,-46,-1,-50,-1,-53,-1,-53,-1,-46,-1,-43,-1,-26,-1,-17,-1,1,0,17,0,28,0,52,0,59,0,75,0,84,0,86,0,95,0,85,0,88,0,73,0,67,0,52,0,38,0,15,0,-1,-1,-30,-1,-47,-1,-75,-1,-95,-1,-111,-1,-127,-1,127,-1,120,-1,-128,-1,-122,-1,-106,-1,-89,-1,-72,-1,-50,-1,-28,-1,-5,-1,18,0,41,0,60,0,78,0,95,0,104,0,116,0,113,0,120,0,106,0,102,0,81,0,63,0,42,0,15,0,-4,-1,-32,-1,-43,-1,-65,-1,-71,-1,-82,-1,-85,-1,-83,-1,-77,-1,-67,-1,-49,-1,-30,-1,-5,-1,20,0,37,0,63,0,74,0,91,0,97,0,103,0,105,0,101,0,98,0,90,0,81,0,65,0,43,0,28,0,0,0,-13,-1,-44,-1,-55,-1,-81,-1,-89,-1,-109,-1,-113,-1,-122,-1,-122,-1,-118,-1,-112,-1,-103,-1,-91,-1,-84,-1,-70,-1,-65,-1,-50,-1,-46,-1,-29,-1,-23,-1,-7,-1,6,0,13,0,24,0,26,0,32,0,30,0,25,0,21,0,13,0,12,0,4,0,-3,-1,-4,-1,-12,-1,-15,-1,-15,-1,-19,-1,-12,-1,-3,-1,5,0,24,0,37,0,51,0,68,0,77,0,92,0,96,0,109,0,109,0,116,0,115,0,112,0,106,0,97,0,86,0,70,0,52,0,35,0,14,0,-8,-1,-32,-1,-58,-1,-75,-1,-102,-1,-105,-1,-128,-1,-119,-1,-123,-1,-110,-1,-99,-1,-84,-1,-66,-1,-52,-1,-30,-1,-12,-1,12,0,30,0,55,0,71,0,87,0,98,0,98,0,104,0,92,0,83,0,66,0,40,0,18,0,-19,-1,-44,-1,-79,-1,-107,-1,123,-1,103,-1,87,-1,83,-1,81,-1,89,-1,109,-1,-127,-1,-92,-1,-60,-1,-19,-1,24,0,57,0,100,0,126,0,-100,0,-80,0,-68,0,-58,0,-61,0,-59,0,-77,0,-87,0,-115,0,114,0,81,0,40,0,6,0,-39,-1,-66,-1,-103,-1,-121,-1,113,-1,106,-1,105,-1,105,-1,124,-1,-126,-1,-98,-1,-82,-1,-49,-1,-30,-1,4,0,21,0,46,0,63,0,78,0,93,0,101,0,105,0,104,0,99,0,86,0,70,0,46,0,17,0,-4,-1,-34,-1,-52,-1,-70,-1,-87,-1,-100,-1,-109,-1,-118,-1,-119,-1,-114,-1,-104,-1,-86,-1,-63,-1,-46,-1,-17,-1,-1,-1,20,0,29,0,43,0,51,0,56,0,63,0,62,0,66,0,62,0,56,0,48,0,33,0,23,0,6,0}; }
	private static byte[] data1(){ return new byte[] {-8,-1,-22,-1,-41,-1,-53,-1,-70,-1,-74,-1,-85,-1,-82,-1,-82,-1,-68,-1,-57,-1,-41,-1,-29,-1,-12,-1,-5,-1,17,0,18,0,37,0,49,0,64,0,82,0,92,0,102,0,106,0,110,0,100,0,93,0,79,0,60,0,43,0,23,0,0,0,-20,-1,-44,-1,-63,-1,-81,-1,-92,-1,-98,-1,-95,-1,-86,-1,-68,-1,-47,-1,-13,-1,11,0,50,0,78,0,111,0,-116,0,-90,0,-72,0,-57,0,-54,0,-52,0,-61,0,-76,0,-97,0,-123,0,100,0,58,0,19,0,-40,-1,-84,-1,117,-1,72,-1,30,-1,4,-1,-20,-2,-29,-2,-26,-2,-19,-2,2,-1,22,-1,56,-1,89,-1,123,-1,-87,-1,-49,-1,-1,-1,35,0,78,0,106,0,-119,0,-102,0,-86,0,-79,0,-85,0,-99,0,-118,0,108,0,72,0,33,0,-5,-1,-41,-1,-75,-1,-107,-1,-123,-1,115,-1,110,-1,107,-1,123,-1,-117,-1,-83,-1,-47,-1,-3,-1,40,0,83,0,118,0,-104,0,-79,0,-61,0,-43,0,-43,0,-34,0,-48,0,-52,0,-79,0,-104,0,118,0,82,0,42,0,-2,-1,-42,-1,-75,-1,-110,-1,123,-1,97,-1,91,-1,82,-1,83,-1,93,-1,102,-1,121,-1,-117,-1,-102,-1,-84,-1,-71,-1,-53,-1,-40,-1,-25,-1,-6,-1,5,0,22,0,28,0,35,0,37,0,26,0,22,0,4,0,-12,-1,-24,-1,-43,-1,-55,-1,-72,-1,-82,-1,-94,-1,-94,-1,-99,-1,-86,-1,-79,-1,-45,-1,-22,-1,18,0,45,0,86,0,116,0,-109,0,-89,0,-69,0,-53,0,-43,0,-38,0,-37,0,-47,0,-55,0,-76,0,-91,0,-123,0,107,0,73,0,37,0,2,0,-39,-1,-75,-1,-112,-1,120,-1,94,-1,90,-1,84,-1,94,-1,102,-1,124,-1,-119,-1,-95,-1,-73,-1,-44,-1,-7,-1,16,0,65,0,89,0,125,0,-108,0,-86,0,-76,0,-74,0,-83,0,-100,0,126,0,93,0,48,0,1,0,-58,-1,-105,-1,89,-1,50,-1,5,-1,-21,-2,-44,-2,-47,-2,-40,-2,-20,-2,10,-1,56,-1,104,-1,-97,-1,-36,-1,21,0,75,0,-126,0,-89,0,-47,0,-26,0,-5,0,8,1,3,1,3,1,-20,0,-37,0,-81,0,-120,0,80,0,29,0,-29,-1,-79,-1,-125,-1,97,-1,65,-1,50,-1,44,-1,43,-1,55,-1,65,-1,90,-1,118,-1,-98,-1,-61,-1,-19,-1,22,0,57,0,102,0,-128,0,-94,0,-78,0,-58,0,-62,0,-65,0,-88,0,-111,0,103,0,67,0,24,0,-18,-1,-53,-1,-90,-1,-118,-1,118,-1,100,-1,98,-1,96,-1,117,-1,-123,-1,-80,-1,-53,-1,-4,-1,20,0,62,0,84,0,111,0,123,0,-118,0,-113,0,-109,0,-114,0,-119,0,119,0,104,0,79,0,47,0,20,0,-18,-1,-49,-1,-82,-1,-113,-1,116,-1,89,-1,77,-1,68,-1,75,-1,85,-1,101,-1,-127,-1,-108,-1,-72,-1,-51,-1,-19,-1,4,0,41,0,62,0,98,0,122,0,-114,0,-98,0,-84,0,-87,0,-91,0,-108,0,-125,0,99,0,77,0,37,0,7,0,-31,-1,-66,-1,-96,-1,-127,-1,111,-1,99,-1,94,-1,109,-1,-125,-1,-90,-1,-54,-1,-7,-1,38,0,91,0,-117,0,-68,0,-22,0,15,1,48,1,73,1,83,1,94,1,80,1,68,1,37,1,-1,0,-46,0,-110,0,78,0,-6,-1,-81,-1,94,-1,18,-1,-46,-2,-100,-2,119,-2,92,-2,81,-2,84,-2,92,-2,113,-2,-109,-2,-76,-2,-22,-2,28,-1,90,-1,-102,-1,-43,-1,19,0,63,0,106,0,-112,0,-96,0,-72,0,-77,0,-81,0,-116,0,115,0,72,0,26,0,-16,-1,-71,-1,-108,-1,110,-1,82,-1,65,-1,59,-1,67,-1,90,-1,119,-1,-93,-1,-39,-1,18,0,80,0,-122,0,-62,0,-15,0,32,1,63,1,94,1,102,1,123,1,113,1,104,1,78,1,45,1,1,1,-51,0,-108,0,89,0,29,0,-26,-1,-70,-1,-111,-1,121,-1,101,-1,90,-1,91,-1,96,-1,110,-1,123,-1,-113,-1,-101,-1,-77,-1,-59,-1,-38,-1,-20,-1,-1,-1,13,0,29,0,34,0,41,0,34,0,24,0,4,0,-20,-1,-60,-1,-82,-1,-122,-1,105,-1,69,-1,45,-1,17,-1,0,-1,-7,-2,-2,-2,14,-1,39,-1,86,-1,-128,-1,-60,-1,-9,-1,54,0,106,0,-99,0,-52,0,-4,0,21,1,45,1,61,1,64,1,61,1,42,1,21,1,-10,0,-40,0,-90,0,125,0,73,0,16,0,-30,-1,-82,-1,-124,-1,99,-1,79,-1,66,-1,59,-1,73,-1,81,-1,105,-1,124,-1,-102,-1,-69,-1,-32,-1,12,0,59,0,111,0,-96,0,-49,0,-17,0,15,1,25,1,31,1,14,1,-10,0,-48,0,-100,0,104,0,29,0,-48,-1,-125,-1,48,-1}; }
	private static byte[] data2(){ return new byte[] {-19,-2,-83,-2,125,-2,93,-2,81,-2,87,-2,108,-2,-108,-2,-57,-2,-1,-2,70,-1,-114,-1,-43,-1,29,0,90,0,-103,0,-59,0,-18,0,4,1,25,1,35,1,32,1,23,1,-9,0,-45,0,-99,0,105,0,35,0,-23,-1,-85,-1,-128,-1,79,-1,55,-1,31,-1,20,-1,13,-1,20,-1,33,-1,60,-1,92,-1,-125,-1,-74,-1,-22,-1,37,0,90,0,-113,0,-67,0,-21,0,7,1,24,1,27,1,19,1,-3,0,-31,0,-78,0,126,0,76,0,18,0,-35,-1,-83,-1,-120,-1,106,-1,96,-1,91,-1,100,-1,-121,-1,-91,-1,-35,-1,10,0,66,0,114,0,-107,0,-71,0,-49,0,-28,0,-16,0,-13,0,-18,0,-29,0,-42,0,-69,0,-98,0,119,0,78,0,22,0,-30,-1,-85,-1,109,-1,66,-1,12,-1,-20,-2,-56,-2,-66,-2,-73,-2,-63,-2,-52,-2,-25,-2,5,-1,39,-1,76,-1,-127,-1,-85,-1,-32,-1,24,0,65,0,121,0,-98,0,-71,0,-54,0,-54,0,-66,0,-86,0,-116,0,101,0,67,0,17,0,-28,-1,-84,-1,-123,-1,84,-1,52,-1,27,-1,17,-1,27,-1,50,-1,88,-1,-123,-1,-70,-1,-7,-1,55,0,117,0,-74,0,-13,0,53,1,100,1,-109,1,-73,1,-44,1,-29,1,-28,1,-39,1,-60,1,-94,1,100,1,35,1,-46,0,109,0,11,0,-97,-1,65,-1,-27,-2,-93,-2,109,-2,60,-2,31,-2,12,-2,18,-2,20,-2,52,-2,76,-2,-121,-2,-69,-2,3,-1,71,-1,-117,-1,-49,-1,6,0,52,0,84,0,112,0,-128,0,123,0,113,0,85,0,50,0,7,0,-45,-1,-90,-1,112,-1,70,-1,41,-1,9,-1,8,-1,4,-1,34,-1,65,-1,113,-1,-75,-1,-14,-1,67,0,-119,0,-42,0,34,1,91,1,-106,1,-58,1,-22,1,7,2,22,2,22,2,10,2,-13,1,-66,1,-117,1,59,1,-14,0,-102,0,74,0,-6,-1,-60,-1,-117,-1,110,-1,81,-1,73,-1,70,-1,91,-1,100,-1,-125,-1,-103,-1,-67,-1,-36,-1,-7,-1,23,0,50,0,67,0,82,0,89,0,93,0,79,0,54,0,29,0,-16,-1,-61,-1,-116,-1,87,-1,28,-1,-28,-2,-84,-2,121,-2,78,-2,42,-2,29,-2,28,-2,49,-2,85,-2,-113,-2,-39,-2,35,-1,121,-1,-52,-1,30,0,111,0,-63,0,-2,0,61,1,114,1,-105,1,-91,1,-73,1,-89,1,-103,1,106,1,60,1,7,1,-67,0,119,0,46,0,-30,-1,-101,-1,111,-1,56,-1,35,-1,18,-1,24,-1,27,-1,54,-1,71,-1,105,-1,-115,-1,-72,-1,-17,-1,36,0,103,0,-93,0,-25,0,30,1,70,1,107,1,123,1,-125,1,115,1,98,1,52,1,-1,0,-73,0,99,0,7,0,-97,-1,67,-1,-35,-2,-101,-2,91,-2,48,-2,36,-2,33,-2,58,-2,89,-2,-116,-2,-59,-2,15,-1,90,-1,-94,-1,-17,-1,51,0,123,0,-87,0,-33,0,-5,0,22,1,39,1,39,1,19,1,-12,0,-60,0,-120,0,61,0,-1,-1,-70,-1,-126,-1,81,-1,39,-1,12,-1,-3,-2,-7,-2,-7,-2,6,-1,24,-1,56,-1,96,-1,-111,-1,-48,-1,19,0,86,0,-106,0,-39,0,13,1,64,1,92,1,114,1,111,1,99,1,60,1,10,1,-46,0,-124,0,65,0,-12,-1,-81,-1,116,-1,64,-1,36,-1,18,-1,40,-1,62,-1,114,-1,-83,-1,-11,-1,66,0,-111,0,-38,0,16,1,66,1,106,1,-126,1,-111,1,-116,1,-121,1,109,1,81,1,40,1,-20,0,-80,0,85,0,12,0,-86,-1,88,-1,3,-1,-82,-2,118,-2,56,-2,23,-2,-9,-3,-16,-3,-15,-3,13,-2,35,-2,73,-2,125,-2,-81,-2,-13,-2,55,-1,-125,-1,-43,-1,37,0,112,0,-87,0,-42,0,-9,0,-6,0,-9,0,-41,0,-75,0,121,0,66,0,-6,-1,-73,-1,103,-1,47,-1,-15,-2,-59,-2,-95,-2,-87,-2,-79,-2,-45,-2,10,-1,73,-1,-107,-1,-33,-1,51,0,-125,0,-33,0,48,1,-128,1,-55,1,8,2,64,2,103,2,-115,2,-98,2,-98,2,-108,2,107,2,52,2,-21,1,-124,1,36,1,-86,0,53,0,-58,-1,99,-1,10,-1,-65,-2,121,-2,80,-2,37,-2,18,-2,10,-2,24,-2,47,-2,86,-2,-111,-2,-43,-2,29,-1,99,-1,-83,-1,-32,-1,19,0,53,0,78,0,84,0,69,0,53,0,5,0,-35,-1,-104,-1,97,-1,31,-1,-25,-2,-73,-2,-105,-2,-125,-2,-125,-2,-105,-2,-77,-2,-20,-2,39,-1,114,-1,-58,-1,27,0,117,0,-44,0,36,1,111,1,-78,1,-22,1,30,2,66,2,93,2,103,2,92,2,60,2,20,2,-57,1,125,1,29,1,-65,0,111,0,31,0,-34,-1,-91,-1,-122,-1,109,-1}; }
	private static byte[] data3(){ return new byte[] {104,-1,104,-1,-128,-1,-108,-1,-66,-1,-30,-1,14,0,55,0,96,0,-113,0,-85,0,-51,0,-52,0,-39,0,-55,0,-78,0,-119,0,76,0,12,0,-70,-1,110,-1,12,-1,-76,-2,92,-2,16,-2,-54,-3,-121,-3,95,-3,70,-3,68,-3,90,-3,-120,-3,-65,-3,15,-2,103,-2,-60,-2,35,-1,-122,-1,-22,-1,68,0,-88,0,-3,0,74,1,-119,1,-73,1,-31,1,-25,1,-28,1,-58,1,-105,1,94,1,12,1,-60,0,107,0,29,0,-49,-1,-114,-1,89,-1,45,-1,27,-1,24,-1,13,-1,32,-1,55,-1,90,-1,126,-1,-77,-1,-9,-1,64,0,-101,0,-21,0,63,1,-120,1,-62,1,-6,1,25,2,44,2,40,2,16,2,-30,1,-95,1,78,1,-28,0,123,0,2,0,-113,-1,33,-1,-50,-2,123,-2,73,-2,37,-2,37,-2,39,-2,79,-2,114,-2,-78,-2,-15,-2,64,-1,-125,-1,-55,-1,13,0,70,0,125,0,-82,0,-46,0,-20,0,-8,0,-18,0,-31,0,-84,0,119,0,48,0,-19,-1,-91,-1,95,-1,46,-1,4,-1,-33,-2,-44,-2,-60,-2,-61,-2,-53,-2,-46,-2,-17,-2,15,-1,62,-1,119,-1,-71,-1,7,0,78,0,-106,0,-35,0,19,1,70,1,102,1,122,1,125,1,112,1,76,1,19,1,-54,0,122,0,36,0,-47,-1,-126,-1,65,-1,7,-1,-20,-2,-33,-2,-15,-2,29,-1,88,-1,-85,-1,4,0,106,0,-54,0,40,1,120,1,-67,1,-14,1,24,2,50,2,66,2,59,2,45,2,16,2,-42,1,-116,1,53,1,-48,0,99,0,-23,-1,118,-1,7,-1,-98,-2,75,-2,-9,-3,-70,-3,-122,-3,110,-3,83,-3,81,-3,96,-3,112,-3,-100,-3,-42,-3,32,-2,117,-2,-45,-2,58,-1,-91,-1,6,0,95,0,-91,0,-35,0,-8,0,3,1,-16,0,-49,0,-109,0,76,0,3,0,-96,-1,78,-1,-13,-2,-81,-2,112,-2,79,-2,73,-2,81,-2,-121,-2,-68,-2,15,-1,106,-1,-53,-1,53,0,-100,0,4,1,104,1,-46,1,43,2,-128,2,-48,2,19,3,72,3,114,3,-122,3,126,3,103,3,52,3,-27,2,-126,2,18,2,-93,1,26,1,-92,0,48,0,-53,-1,96,-1,18,-1,-66,-2,-125,-2,79,-2,55,-2,46,-2,56,-2,82,-2,-121,-2,-68,-2,4,-1,61,-1,119,-1,-83,-1,-48,-1,-16,-1,-3,-1,-10,-1,-36,-1,-80,-1,113,-1,45,-1,-39,-2,-122,-2,57,-2,-4,-3,-61,-3,-84,-3,-102,-3,-86,-3,-52,-3,-5,-3,69,-2,-105,-2,-10,-2,90,-1,-50,-1,53,0,-104,0,-10,0,71,1,-101,1,-35,1,28,2,74,2,114,2,-128,2,-127,2,99,2,43,2,-33,1,-109,1,55,1,-41,0,-126,0,50,0,-12,-1,-68,-1,-106,-1,-123,-1,126,-1,-116,-1,-91,-1,-58,-1,-8,-1,66,0,-124,0,-50,0,25,1,86,1,-108,1,-73,1,-41,1,-40,1,-50,1,-97,1,107,1,24,1,-83,0,56,0,-78,-1,34,-1,-106,-2,21,-2,-112,-3,27,-3,-64,-4,119,-4,75,-4,69,-4,80,-4,124,-4,-62,-4,29,-3,-126,-3,-16,-3,104,-2,-37,-2,82,-1,-54,-1,65,0,-72,0,21,1,125,1,-53,1,21,2,43,2,62,2,36,2,0,2,-55,1,125,1,30,1,-57,0,105,0,22,0,-53,-1,-117,-1,86,-1,62,-1,24,-1,23,-1,13,-1,35,-1,55,-1,106,-1,-96,-1,-12,-1,80,0,-78,0,21,1,120,1,-41,1,38,2,107,2,-99,2,-62,2,-49,2,-58,2,-115,2,76,2,-15,1,123,1,-3,0,112,0,-17,-1,113,-1,5,-1,-84,-2,104,-2,53,-2,41,-2,39,-2,54,-2,92,-2,-116,-2,-56,-2,11,-1,78,-1,-103,-1,-35,-1,37,0,90,0,-112,0,-64,0,-49,0,-41,0,-54,0,-93,0,103,0,26,0,-62,-1,104,-1,31,-1,-51,-2,-110,-2,99,-2,62,-2,47,-2,39,-2,50,-2,51,-2,95,-2,124,-2,-69,-2,8,-1,90,-1,-73,-1,12,0,114,0,-69,0,16,1,74,1,124,1,-104,1,-83,1,-102,1,-126,1,63,1,-23,0,-121,0,37,0,-82,-1,77,-1,-23,-2,-85,-2,116,-2,91,-2,100,-2,-117,-2,-46,-2,43,-1,-102,-1,29,0,-97,0,38,1,-91,1,28,2,118,2,-59,2,4,3,53,3,74,3,91,3,75,3,32,3,-37,2,122,2,4,2,126,1,-23,0,89,0,-70,-1,51,-1,-83,-2,63,-2,-39,-3,-122,-3,64,-3,10,-3,-23,-4,-38,-4,-38,-4,-22,-4,17,-3,70,-3,-109,-3,-20,-3,81,-2,-70,-2,35,-1,-109,-1,-13,-1,73,0,-113,0,-68,0,-42,0,-57,0,-84,0,120,0,51,0,-38,-1,120,-1,25,-1,-64,-2,113,-2,55,-2,19,-2,10,-2,24,-2,67,-2,-128,-2,-50,-2}; }
	private static byte[] data4(){ return new byte[] {47,-1,-100,-1,5,0,124,0,-12,0,115,1,-34,1,86,2,-53,2,45,3,-113,3,-40,3,30,4,62,4,76,4,54,4,23,4,-58,3,110,3,-7,2,-119,2,-1,1,-120,1,11,1,-109,0,34,0,-69,-1,86,-1,8,-1,-72,-2,-114,-2,115,-2,114,-2,125,-2,-91,-2,-48,-2,8,-1,53,-1,109,-1,-118,-1,-89,-1,-80,-1,-94,-1,-115,-1,79,-1,9,-1,-97,-2,57,-2,-62,-3,86,-3,-15,-4,-99,-4,96,-4,62,-4,58,-4,85,-4,-116,-4,-44,-4,49,-3,-88,-3,34,-2,-77,-2,66,-1,-45,-1,78,0,-53,0,63,1,-86,1,2,2,68,2,126,2,-85,2,-71,2,-83,2,-123,2,75,2,-8,1,-102,1,49,1,-42,0,127,0,43,0,-18,-1,-67,-1,-86,-1,-98,-1,-80,-1,-58,-1,-13,-1,46,0,-123,0,-32,0,62,1,-101,1,-12,1,74,2,-104,2,-45,2,-11,2,11,3,4,3,-38,2,-99,2,48,2,-69,1,16,1,119,0,-66,-1,14,-1,89,-2,-70,-3,36,-3,-79,-4,79,-4,15,-4,-16,-5,-12,-5,15,-4,56,-4,122,-4,-40,-4,55,-3,-91,-3,28,-2,-120,-2,11,-1,-125,-1,1,0,119,0,-28,0,73,1,-114,1,-54,1,-37,1,-32,1,-61,1,-103,1,85,1,9,1,-72,0,97,0,11,0,-58,-1,-119,-1,87,-1,54,-1,27,-1,6,-1,26,-1,29,-1,75,-1,113,-1,-71,-1,-1,-1,96,0,-63,0,31,1,-122,1,-19,1,72,2,-115,2,-44,2,-12,2,-1,2,-9,2,-46,2,-109,2,47,2,-54,1,80,1,-42,0,92,0,-26,-1,-127,-1,47,-1,-25,-2,-62,-2,-103,-2,-111,-2,-115,-2,-89,-2,-59,-2,-24,-2,34,-1,95,-1,-97,-1,-34,-1,38,0,93,0,-109,0,-78,0,-63,0,-59,0,-92,0,111,0,26,0,-61,-1,85,-1,-15,-2,120,-2,39,-2,-42,-3,-96,-3,106,-3,95,-3,76,-3,87,-3,110,-3,-96,-3,-32,-3,52,-2,-110,-2,11,-1,121,-1,-12,-1,110,0,-41,0,46,1,-119,1,-67,1,-23,1,-15,1,-37,1,-79,1,94,1,1,1,-126,0,1,0,126,-1,-10,-2,-109,-2,55,-2,6,-2,-12,-3,-7,-3,46,-2,126,-2,-18,-2,118,-1,13,0,-88,0,80,1,-20,1,-124,2,15,3,-127,3,-14,3,65,4,123,4,-100,4,-105,4,124,4,34,4,-70,3,52,3,-111,2,-31,1,31,1,107,0,-69,-1,24,-1,-116,-2,6,-2,-96,-3,56,-3,-12,-4,-59,-4,-84,-4,-94,-4,-83,-4,-51,-4,5,-3,79,-3,-103,-3,-3,-3,99,-2,-63,-2,47,-1,-116,-1,-32,-1,38,0,78,0,107,0,107,0,80,0,26,0,-43,-1,125,-1,30,-1,-64,-2,86,-2,23,-2,-50,-3,-81,-3,-94,-3,-79,-3,-40,-3,17,-2,94,-2,-78,-2,38,-1,-118,-1,-1,-1,123,0,-2,0,-125,1,11,2,-109,2,14,3,-127,3,-18,3,62,4,109,4,-112,4,-117,4,116,4,65,4,-8,3,-85,3,57,3,-42,2,100,2,-11,1,120,1,10,1,-103,0,50,0,-46,-1,-126,-1,69,-1,19,-1,-16,-2,-14,-2,-2,-2,6,-1,44,-1,76,-1,119,-1,124,-1,-109,-1,-114,-1,116,-1,85,-1,7,-1,-84,-2,46,-2,-78,-3,35,-3,-108,-4,21,-4,-100,-5,88,-5,26,-5,11,-5,19,-5,75,-5,-101,-5,9,-4,-107,-4,47,-3,-55,-3,109,-2,33,-1,-63,-1,108,0,4,1,-99,1,30,2,-115,2,-37,2,21,3,44,3,23,3,-37,2,-120,2,46,2,-77,1,73,1,-52,0,106,0,5,0,-58,-1,-102,-1,-124,-1,-128,-1,-96,-1,-45,-1,26,0,-127,0,-14,0,117,1,1,2,-126,2,20,3,-124,3,-3,3,87,4,-106,4,-71,4,-79,4,-111,4,73,4,-52,3,58,3,120,2,-82,1,-71,0,-37,-1,-16,-2,25,-2,94,-3,-82,-4,46,-4,-55,-5,-119,-5,120,-5,126,-5,-104,-5,-44,-5,24,-4,110,-4,-57,-4,58,-3,-97,-3,33,-2,-95,-2,27,-1,-101,-1,18,0,112,0,-64,0,-2,0,29,1,28,1,13,1,-23,0,-76,0,122,0,53,0,-17,-1,-87,-1,106,-1,55,-1,-5,-2,-35,-2,-68,-2,-72,-2,-80,-2,-58,-2,-13,-2,41,-1,106,-1,-64,-1,34,0,-122,0,3,1,117,1,-23,1,82,2,-85,2,9,3,56,3,86,3,78,3,55,3,-2,2,-73,2,70,2,-33,1,98,1,-21,0,127,0,31,0,-46,-1,-108,-1,107,-1,77,-1,70,-1,65,-1,63,-1,82,-1,113,-1,-110,-1,-70,-1,-12,-1,43,0,99,0,-112,0,-66,0,-40,0,-30,0,-60,0,-100,0,71,0,-21,-1,-125,-1,0,-1,-128,-2,-1,-3,-105,-3,49,-3,-37,-4,-98,-4,117,-4,91,-4,102,-4,-121,-4,-68,-4,26,-3,-128,-3,8,-2,-103,-2}; }
	private static byte[] data5(){ return new byte[] {57,-1,-37,-1,95,0,-4,0,121,1,-28,1,52,2,98,2,116,2,81,2,19,2,-76,1,26,1,-127,0,-41,-1,45,-1,-112,-2,-3,-3,-112,-3,69,-3,37,-3,56,-3,121,-3,-35,-3,101,-2,5,-1,-65,-1,-120,0,86,1,26,2,-30,2,-97,3,71,4,-31,4,97,5,-53,5,5,6,34,6,0,6,-66,5,74,5,-82,4,-8,3,52,3,78,2,123,1,-92,0,-40,-1,20,-1,99,-2,-48,-3,90,-3,-7,-4,-78,-4,-117,-4,126,-4,-123,-4,-89,-4,-52,-4,26,-3,85,-3,-71,-3,15,-2,111,-2,-66,-2,26,-1,94,-1,-117,-1,-78,-1,-78,-1,-102,-1,109,-1,69,-1,-23,-2,-112,-2,45,-2,-47,-3,125,-3,54,-3,6,-3,-20,-4,-19,-4,-3,-4,49,-3,97,-3,-86,-3,-1,-3,93,-2,-62,-2,52,-1,-73,-1,54,0,-65,0,79,1,-22,1,122,2,4,3,-127,3,-30,3,48,4,100,4,122,4,119,4,106,4,74,4,8,4,-67,3,105,3,12,3,-87,2,69,2,-31,1,-120,1,49,1,-31,0,-90,0,101,0,77,0,56,0,51,0,44,0,62,0,83,0,102,0,123,0,-121,0,-125,0,102,0,51,0,-32,-1,-125,-1,-26,-2,74,-2,-113,-3,-36,-4,50,-4,121,-5,-38,-6,110,-6,12,-6,-29,-7,-52,-7,-11,-7,66,-6,-96,-6,45,-5,-59,-5,104,-4,46,-3,-9,-3,-56,-2,-102,-1,107,0,63,1,-12,1,-119,2,6,3,94,3,-111,3,-123,3,84,3,11,3,-91,2,33,2,-106,1,8,1,-123,0,11,0,-89,-1,96,-1,39,-1,33,-1,65,-1,125,-1,-47,-1,88,0,-16,0,-99,1,83,2,16,3,-51,3,120,4,8,5,-110,5,-8,5,46,6,66,6,38,6,-43,5,77,5,-87,4,-66,3,-56,2,-72,1,-105,0,127,-1,104,-2,115,-3,-91,-4,-5,-5,117,-5,42,-5,-19,-6,-22,-6,-13,-6,42,-5,91,-5,-87,-5,-2,-5,94,-4,-52,-4,61,-3,-67,-3,52,-2,-74,-2,23,-1,123,-1,-53,-1,-10,-1,11,0,28,0,18,0,-12,-1,-38,-1,-81,-1,123,-1,78,-1,24,-1,-9,-2,-59,-2,-96,-2,125,-2,114,-2,111,-2,-124,-2,-109,-2,-64,-2,-2,-2,74,-1,-97,-1,2,0,116,0,-23,0,108,1,-15,1,93,2,-62,2,26,3,91,3,120,3,123,3,99,3,45,3,-16,2,-112,2,33,2,-57,1,91,1,19,1,-54,0,-113,0,85,0,64,0,40,0,28,0,19,0,7,0,8,0,24,0,32,0,73,0,113,0,-92,0,-49,0,14,1,45,1,75,1,83,1,56,1,8,1,-64,0,86,0,-45,-1,93,-1,-51,-2,57,-2,-97,-3,31,-3,-100,-4,48,-4,-39,-5,-93,-5,126,-5,-123,-5,-85,-5,-13,-5,114,-4,-11,-4,-101,-3,72,-2,14,-1,-43,-1,-104,0,61,1,-34,1,82,2,-95,2,-59,2,-74,2,112,2,4,2,107,1,-81,0,-27,-1,29,-1,93,-2,-86,-3,32,-3,-75,-4,-127,-4,-122,-4,-82,-4,24,-3,-94,-3,72,-2,25,-1,-24,-1,-44,0,-65,1,-78,2,-90,3,-111,4,110,5,46,6,-51,6,58,7,-128,7,-125,7,86,7,-19,6,90,6,-102,5,-69,4,-67,3,-69,2,-76,1,-76,0,-66,-1,-42,-2,19,-2,82,-3,-47,-4,114,-4,53,-4,12,-4,23,-4,59,-4,113,-4,-64,-4,25,-3,115,-3,-20,-3,66,-2,-89,-2,-28,-2,29,-1,52,-1,55,-1,31,-1,-34,-2,-103,-2,55,-2,-59,-3,95,-3,-2,-4,-103,-4,86,-4,27,-4,16,-4,7,-4,36,-4,78,-4,-113,-4,-43,-4,30,-3,122,-3,-59,-3,45,-2,-116,-2,-18,-2,108,-1,-14,-1,-108,0,39,1,-54,1,87,2,-33,2,91,3,-67,3,-7,3,56,4,85,4,104,4,112,4,93,4,67,4,8,4,-30,3,-98,3,83,3,18,3,-61,2,125,2,69,2,11,2,-33,1,-57,1,-83,1,-88,1,-100,1,-88,1,-89,1,-80,1,-62,1,-71,1,-96,1,-126,1,43,1,-41,0,83,0,-82,-1,-1,-2,47,-2,108,-3,-112,-4,-53,-5,22,-5,126,-6,4,-6,-79,-7,117,-7,121,-7,-108,-7,-47,-7,42,-6,-94,-6,68,-5,-24,-5,-87,-4,123,-3,100,-2,66,-1,58,0,3,1,-51,1,106,2,-29,2,31,3,47,3,18,3,-31,2,100,2,-28,1,80,1,-76,0,19,0,-125,-1,-4,-2,-104,-2,92,-2,60,-2,81,-2,-125,-2,-11,-2,-108,-1,63,0,17,1,-15,1,-14,2,-38,3,-55,4,-88,5,105,6,13,7,-127,7,-60,7,-52,7,-117,7,25,7,98,6,115,5,96,4,40,3,-29,1,-107,0,95,-1,51,-2,56,-3,69,-4,-93,-5,41,-5,-39,-6,-96,-6,-102,-6,-87,-6,-39,-6,14,-5,118,-5,-40,-5,64,-4,-64,-4,52,-3}; }
	private static byte[] data6(){ return new byte[] {-63,-3,47,-2,-102,-2,-23,-2,27,-1,55,-1,71,-1,49,-1,31,-1,-14,-2,-55,-2,-97,-2,126,-2,81,-2,49,-2,33,-2,-1,-3,-2,-3,-1,-3,14,-2,48,-2,91,-2,-116,-2,-54,-2,18,-1,86,-1,-65,-1,33,0,-115,0,-5,0,116,1,-19,1,78,2,-76,2,-3,2,42,3,74,3,73,3,62,3,16,3,-31,2,-96,2,91,2,28,2,-37,1,-80,1,-118,1,-125,1,100,1,101,1,104,1,112,1,118,1,114,1,111,1,116,1,119,1,-123,1,-122,1,-88,1,-56,1,-32,1,-23,1,-23,1,-33,1,-74,1,123,1,26,1,-84,0,36,0,-111,-1,-20,-2,75,-2,-96,-3,-4,-4,93,-4,-30,-5,107,-5,26,-5,-26,-6,-38,-6,-28,-6,48,-5,-116,-5,19,-4,-86,-4,99,-3,46,-2,6,-1,-42,-1,-92,0,92,1,-12,1,94,2,-117,2,-111,2,94,2,-24,1,97,1,-98,0,-48,-1,-10,-2,24,-2,67,-3,-92,-4,41,-4,-38,-5,-66,-5,-41,-5,32,-4,-98,-4,63,-3,6,-2,-30,-2,-31,-1,-17,0,3,2,29,3,43,4,50,5,46,6,4,7,-71,7,40,8,101,8,100,8,45,8,-78,7,4,7,71,6,69,5,60,4,17,3,-13,1,-41,0,-44,-1,-23,-2,14,-2,96,-3,-22,-4,-114,-4,85,-4,87,-4,107,-4,-106,-4,-20,-4,71,-3,-75,-3,25,-2,125,-2,-32,-2,22,-1,70,-1,63,-1,42,-1,-28,-2,-123,-2,-5,-3,114,-3,-32,-4,74,-4,-72,-5,81,-5,-6,-6,-61,-6,-70,-6,-61,-6,-24,-6,55,-5,-122,-5,-24,-5,80,-4,-44,-4,50,-3,-101,-3,23,-2,-119,-2,17,-1,-109,-1,43,0,-77,0,81,1,-37,1,96,2,-26,2,74,3,-88,3,-31,3,21,4,62,4,83,4,95,4,95,4,71,4,76,4,59,4,58,4,35,4,20,4,14,4,-1,3,-7,3,-20,3,-26,3,-39,3,-43,3,-63,3,-62,3,-85,3,-97,3,-118,3,106,3,57,3,-16,2,-119,2,-2,1,100,1,-95,0,-49,-1,-38,-2,-2,-3,-13,-4,31,-4,67,-5,-123,-6,-36,-7,99,-7,-4,-8,-55,-8,-87,-8,-80,-8,-28,-8,37,-7,-116,-7,16,-6,-56,-6,-118,-5,108,-4,80,-3,71,-2,54,-1,27,0,-22,0,123,1,-22,1,45,2,53,2,12,2,-57,1,70,1,-75,0,29,0,115,-1,-48,-2,59,-2,-50,-3,122,-3,75,-3,74,-3,-127,-3,-30,-3,122,-2,60,-1,41,0,51,1,81,2,-117,3,-87,4,-46,5,-26,6,-42,7,-111,8,26,9,94,9,85,9,27,9,121,8,-85,7,-109,6,71,5,-1,3,-119,2,27,1,-56,-1,-110,-2,121,-3,-101,-4,-34,-5,92,-5,-10,-6,-50,-6,-69,-6,-54,-6,-3,-6,90,-5,-74,-5,33,-4,-85,-4,50,-3,-70,-3,52,-2,-124,-2,-41,-2,-6,-2,5,-1,-31,-2,-69,-2,-120,-2,43,-2,-28,-3,-109,-3,93,-3,4,-3,-25,-4,-53,-4,-68,-4,-48,-4,-23,-4,35,-3,98,-3,-78,-3,5,-2,108,-2,-42,-2,69,-1,-76,-1,46,0,-86,0,34,1,-109,1,12,2,122,2,-65,2,10,3,47,3,61,3,52,3,19,3,-40,2,-86,2,108,2,48,2,2,2,-24,1,-30,1,-17,1,2,2,42,2,78,2,107,2,-110,2,-93,2,-72,2,-67,2,-60,2,-63,2,-48,2,-43,2,-33,2,-33,2,-31,2,-47,2,-70,2,-118,2,80,2,-14,1,-115,1,22,1,-120,0,-8,-1,75,-1,-97,-2,-22,-3,48,-3,123,-4,-48,-5,65,-5,-68,-6,100,-6,40,-6,11,-6,38,-6,92,-6,-62,-6,90,-5,19,-4,-39,-4,-47,-3,-61,-2,-95,-1,110,0,51,1,-59,1,38,2,66,2,34,2,-65,1,46,1,98,0,-125,-1,-99,-2,-87,-3,-45,-4,13,-4,114,-5,11,-5,-53,-6,-61,-6,3,-5,94,-5,-9,-5,-77,-4,-100,-3,-103,-2,-59,-1,9,1,82,2,-99,3,-27,4,38,6,39,7,1,8,-66,8,54,9,104,9,85,9,6,9,-120,8,-51,7,-29,6,-28,5,-77,4,-122,3,86,2,48,1,18,0,37,-1,85,-2,-77,-3,57,-3,-16,-4,-51,-4,-23,-4,40,-3,105,-3,-38,-3,78,-2,-58,-2,52,-1,-116,-1,-55,-1,-34,-1,-28,-1,-94,-1,56,-1,-88,-2,-4,-3,66,-3,105,-4,-86,-5,-12,-6,91,-6,-24,-7,-85,-7,-106,-7,-106,-7,-42,-7,23,-6,126,-6,-9,-6,116,-5,-15,-5,125,-4,3,-3,-103,-3,41,-2,-58,-2,84,-1,-9,-1,-113,0,13,1,-110,1,5,2,116,2,-36,2,29,3,102,3,-108,3,-53,3,-42,3,-4,3,-7,3,25,4,31,4,43,4,64,4,88,4,-120,4,-83,4,-41,4,3,5,39,5,86,5,-127,5,-92,5,-70,5,-50,5,-61,5,-77,5,-115,5,82,5,-16,4}; }
	private static byte[] data7(){ return new byte[] {122,4,-31,3,31,3,89,2,92,1,97,0,88,-1,57,-2,50,-3,42,-4,86,-5,-121,-6,-55,-7,43,-7,-82,-8,81,-8,13,-8,-35,-9,-54,-9,-14,-9,42,-8,-106,-8,32,-7,-51,-7,-96,-6,122,-5,113,-4,102,-3,84,-2,35,-1,-42,-1,109,0,-46,0,4,1,31,1,-24,0,-112,0,38,0,-110,-1,-18,-2,80,-2,-89,-3,42,-3,-52,-4,-119,-4,125,-4,-92,-4,-4,-4,-109,-3,73,-2,59,-1,95,0,-104,1,-36,2,61,4,-104,5,-28,6,23,8,15,9,-34,9,96,10,-99,10,-120,10,44,10,121,9,-121,8,118,7,40,6,-50,4,111,3,5,2,-57,0,-113,-1,-117,-2,-91,-3,3,-3,99,-4,-1,-5,-50,-5,-50,-5,-34,-5,33,-4,125,-4,-31,-4,102,-3,-40,-3,74,-2,-81,-2,-1,-2,35,-1,44,-1,28,-1,-20,-2,-111,-2,51,-2,-71,-3,69,-3,-79,-4,78,-4,-37,-5,-114,-5,85,-5,57,-5,54,-5,95,-5,-86,-5,2,-4,-127,-4,-3,-4,-104,-3,38,-2,-49,-2,108,-1,18,0,-94,0,57,1,-67,1,45,2,-126,2,-69,2,-37,2,-20,2,-60,2,-110,2,74,2,-14,1,-79,1,88,1,29,1,3,1,-26,0,11,1,60,1,120,1,-49,1,45,2,-104,2,-25,2,66,3,-105,3,-42,3,21,4,54,4,88,4,98,4,116,4,99,4,58,4,13,4,-51,3,116,3,30,3,-75,2,63,2,-79,1,57,1,-111,0,-27,-1,40,-1,123,-2,-59,-3,14,-3,90,-4,-72,-5,43,-5,-83,-6,69,-6,1,-6,-7,-7,4,-6,67,-6,-97,-6,51,-5,-23,-5,-87,-4,-126,-3,115,-2,85,-1,30,0,-65,0,47,1,123,1,-119,1,75,1,-48,0,34,0,91,-1,-121,-2,-118,-3,-91,-4,-27,-5,59,-5,-76,-6,77,-6,38,-6,39,-6,95,-6,-62,-6,92,-5,36,-4,18,-3,56,-2,119,-1,-53,0,68,2,-88,3,20,5,84,6,-121,7,-120,8,78,9,-38,9,35,10,48,10,-33,9,99,9,-101,8,-81,7,-123,6,84,5,14,4,-46,2,-101,1,-118,0,-103,-1,-41,-2,64,-2,-7,-3,-50,-3,-34,-3,27,-2,-126,-2,-11,-2,121,-1,2,0,-122,0,-4,0,52,1,86,1,58,1,-30,0,98,0,-83,-1,-47,-2,-55,-3,-62,-4,-60,-5,-37,-6,-6,-7,84,-7,-24,-8,-97,-8,-108,-8,-81,-8,0,-7,100,-7,-45,-7,88,-6,-2,-6,-108,-5,55,-4,-33,-4,-126,-3,30,-2,-76,-2,82,-1,-42,-1,94,0,-55,0,41,1,117,1,-69,1,9,2,49,2,83,2,118,2,-126,2,-96,2,-78,2,-51,2,-16,2,38,3,105,3,-81,3,4,4,111,4,-22,4,72,5,-68,5,41,6,-124,6,-27,6,37,7,84,7,109,7,101,7,79,7,2,7,-98,6,16,6,94,5,-123,4,-125,3,106,2,83,1,19,0,-34,-2,-43,-3,-63,-4,-54,-5,-29,-6,25,-6,123,-7,-26,-8,116,-8,7,-8,-80,-9,-99,-9,107,-9,127,-9,-71,-9,27,-8,-93,-8,79,-7,18,-6,-12,-6,-26,-5,-58,-4,-88,-3,105,-2,29,-1,-90,-1,8,0,46,0,50,0,15,0,-73,-1,51,-1,-89,-2,3,-2,93,-3,-55,-4,86,-4,12,-4,-20,-5,-23,-5,54,-4,-87,-4,109,-3,92,-2,102,-1,-68,0,47,2,-85,3,70,5,-59,6,60,8,-109,9,-81,10,-123,11,-9,11,61,12,26,12,-85,11,-30,10,-37,9,-95,8,82,7,-23,5,120,4,13,3,-50,1,-109,0,-127,-1,-124,-2,-48,-3,61,-3,-55,-4,-99,-4,-106,-4,-65,-4,2,-3,110,-3,-42,-3,83,-2,-54,-2,38,-1,104,-1,126,-1,-108,-1,86,-1,24,-1,-91,-2,22,-2,115,-3,-63,-4,13,-4,76,-5,-92,-6,2,-6,-94,-7,84,-7,57,-7,56,-7,103,-7,-69,-7,66,-6,-34,-6,-112,-5,84,-4,36,-3,-16,-3,-32,-2,-83,-1,100,0,19,1,-81,1,31,2,95,2,-111,2,-127,2,96,2,26,2,-78,1,80,1,-13,0,-102,0,71,0,39,0,42,0,77,0,-116,0,-1,0,124,1,4,2,-103,2,61,3,-67,3,93,4,-34,4,87,5,-65,5,8,6,62,6,96,6,84,6,52,6,-16,5,-101,5,44,5,-88,4,21,4,-123,3,-31,2,20,2,85,1,-107,0,-48,-1,10,-1,43,-2,115,-3,-70,-4,24,-4,110,-5,-10,-6,-118,-6,63,-6,19,-6,6,-6,49,-6,-123,-6,-14,-6,-127,-5,31,-4,-11,-4,-81,-3,114,-2,27,-1,-76,-1,29,0,74,0,66,0,19,0,-91,-1,37,-1,106,-2,-91,-3,-36,-4,35,-4,102,-5,-63,-6,66,-6,-31,-7,-114,-7,-125,-7,-119,-7,-57,-7,60,-6,-49,-6,-86,-5,-67,-4,-20,-3,80,-1,-71,0,58,2,-55,3,82,5,-68,6,-7,7,35,9,14,10,-75,10}; }
	private static byte[] data8(){ return new byte[] {19,11,49,11,-5,10,125,10,-72,9,-82,8,-121,7,76,6,-27,4,-96,3,97,2,83,1,92,0,-90,-1,63,-1,8,-1,16,-1,53,-1,-78,-1,41,0,-63,0,117,1,15,2,-100,2,-35,2,7,3,-3,2,-102,2,14,2,52,1,41,0,-20,-2,-101,-3,80,-4,18,-5,-6,-7,-6,-8,57,-8,-100,-9,48,-9,14,-9,10,-9,78,-9,-93,-9,25,-8,-92,-8,86,-7,19,-6,-42,-6,-84,-5,105,-4,44,-3,-34,-3,-122,-2,17,-1,125,-1,-24,-1,44,0,103,0,-109,0,-92,0,-74,0,-82,0,-93,0,-90,0,-86,0,-74,0,-26,0,40,1,108,1,-20,1,-121,2,45,3,-26,3,-80,4,-101,5,105,6,37,7,-49,7,100,8,-29,8,54,9,100,9,86,9,35,9,-51,8,24,8,95,7,118,6,126,5,69,4,32,3,-23,1,-65,0,-65,-1,-83,-2,-65,-3,-29,-4,33,-4,103,-5,-70,-6,36,-6,-98,-7,38,-7,-74,-8,112,-8,74,-8,47,-8,70,-8,118,-8,-39,-8,97,-7,2,-6,-92,-6,80,-5,28,-4,-30,-4,123,-3,7,-2,122,-2,-49,-2,-33,-2,-36,-2,-100,-2,75,-2,-35,-3,85,-3,-57,-4,58,-4,-49,-5,-124,-5,89,-5,85,-5,-115,-5,-10,-5,-91,-4,123,-3,115,-2,-82,-1,44,1,-91,2,44,4,-73,5,68,7,-64,8,-13,9,12,11,-56,11,81,12,109,12,88,12,-21,11,56,11,80,10,47,9,-14,7,-115,6,56,5,-58,3,112,2,38,1,-12,-1,10,-1,48,-2,-91,-3,67,-3,30,-3,45,-3,109,-3,-45,-3,80,-2,-42,-2,93,-1,-42,-1,35,0,103,0,99,0,64,0,-15,-1,98,-1,-66,-2,-35,-3,-28,-4,-61,-5,-54,-6,-49,-7,-34,-8,21,-8,125,-9,12,-9,-26,-10,-4,-10,86,-9,-38,-9,-119,-8,91,-7,86,-6,107,-5,121,-4,-113,-3,-98,-2,-92,-1,124,0,58,1,-48,1,34,2,89,2,85,2,32,2,-34,1,115,1,0,1,-109,0,55,0,-19,-1,-67,-1,-88,-1,-69,-1,-2,-1,96,0,-8,0,-96,1,73,2,4,3,-38,3,-95,4,98,5,11,6,-83,6,41,7,124,7,-82,7,-63,7,-84,7,118,7,33,7,-80,6,36,6,-123,5,-40,4,20,4,65,3,-125,2,-111,1,-59,0,-19,-1,40,-1,86,-2,-107,-3,-24,-4,83,-4,-70,-5,73,-5,-4,-6,-81,-6,-93,-6,-95,-6,-66,-6,10,-5,95,-5,-30,-5,95,-4,-8,-4,-119,-3,3,-2,118,-2,-68,-2,-19,-2,-20,-2,-57,-2,123,-2,3,-2,123,-3,-15,-4,79,-4,-91,-5,21,-5,-113,-6,10,-6,-91,-7,101,-7,70,-7,61,-7,108,-7,-73,-7,65,-6,-15,-6,-35,-5,-44,-4,23,-2,100,-1,-31,0,96,2,-17,3,122,5,5,7,100,8,-104,9,-90,10,84,11,-63,11,-37,11,-95,11,32,11,85,10,72,9,28,8,-69,6,104,5,30,4,-23,2,-52,1,-22,0,94,0,1,0,-22,-1,24,0,112,0,-17,0,-109,1,73,2,-5,2,-89,3,16,4,83,4,60,4,-12,3,71,3,81,2,64,1,-39,-1,114,-2,-17,-4,114,-5,11,-6,-52,-8,-89,-9,-74,-10,0,-10,-120,-11,63,-11,46,-11,82,-11,-79,-11,55,-10,-23,-10,-78,-9,-95,-8,-121,-7,117,-6,92,-5,78,-4,26,-3,-28,-3,-111,-2,24,-1,126,-1,-78,-1,-33,-1,-52,-1,-56,-1,-108,-1,76,-1,17,-1,-36,-2,-51,-2,-86,-2,-24,-2,67,-1,-45,-1,-119,0,124,1,-108,2,-63,3,21,5,84,6,-97,7,-42,8,-23,9,-41,10,116,11,-14,11,29,12,11,12,-87,11,31,11,54,10,49,9,14,8,-61,6,113,5,49,4,9,3,-71,1,-61,0,-63,-1,-16,-2,21,-2,112,-3,-67,-4,36,-4,-127,-5,9,-5,-117,-6,44,-6,-44,-7,-109,-7,123,-7,126,-7,-111,-7,-68,-7,4,-6,113,-6,-24,-6,91,-5,-31,-5,74,-4,-104,-4,-9,-4,27,-3,51,-3,20,-3,-60,-4,-126,-4,4,-4,-106,-5,6,-5,-100,-6,59,-6,-8,-7,-42,-7,-23,-7,40,-6,-96,-6,54,-5,23,-4,8,-3,53,-2,-122,-1,-8,0,106,2,-25,3,117,5,-23,6,77,8,-121,9,123,10,62,11,-75,11,-23,11,-21,11,-103,11,14,11,98,10,94,9,88,8,16,7,-58,5,121,4,40,3,-29,1,-65,0,-47,-1,-8,-2,102,-2,28,-2,9,-2,42,-2,-128,-2,-31,-2,95,-1,-12,-1,119,0,-11,0,69,1,106,1,116,1,40,1,-82,0,-13,-1,6,-1,10,-2,-50,-4,-103,-5,81,-6,40,-7,-2,-9,18,-9,90,-10,-35,-11,-69,-11,-60,-11,32,-10,-43,-10,-110,-9,-101,-8,-71,-7,0,-5,72,-4,-126,-3,-77,-2,-36,-1,-61,0,126,1,17,2,99,2,94,2,44,2,-57,1,79,1,-93,0,12,0}; }
	private static byte[] data9(){ return new byte[] {116,-1,-23,-2,-115,-2,82,-2,86,-2,106,-2,-50,-2,86,-1,19,0,-16,0,-12,1,-6,2,12,4,53,5,49,6,34,7,-23,7,-110,8,13,9,68,9,89,9,55,9,-18,8,-118,8,-20,7,48,7,115,6,-126,5,-94,4,-95,3,-71,2,-77,1,-56,0,-38,-1,17,-1,78,-2,-85,-3,31,-3,-85,-4,85,-4,32,-4,-11,-5,-42,-5,-29,-5,22,-4,73,-4,125,-4,-51,-4,44,-3,-127,-3,-59,-3,21,-2,38,-2,59,-2,50,-2,-5,-3,-62,-3,93,-3,-20,-4,126,-4,-3,-5,118,-5,12,-5,-93,-6,63,-6,-36,-7,-83,-7,109,-7,78,-7,70,-7,92,-7,-120,-7,-4,-7,-125,-6,37,-5,-12,-5,-43,-4,-10,-3,33,-1,105,0,-44,1,82,3,-60,4,43,6,-126,7,-71,8,-101,9,89,10,-59,10,-23,10,-68,10,66,10,-118,9,-106,8,109,7,57,6,-15,4,-65,3,-69,2,-32,1,52,1,-67,0,-95,0,-80,0,-26,0,94,1,-2,1,-86,2,109,3,18,4,-114,4,-7,4,7,5,-30,4,110,4,-68,3,-82,2,-121,1,50,0,-60,-2,82,-3,-31,-5,121,-6,35,-7,-2,-9,-19,-10,22,-10,95,-11,-1,-12,-58,-12,-66,-12,-18,-12,99,-11,0,-10,-77,-10,-108,-9,-107,-8,-109,-7,-89,-6,-70,-5,-81,-4,-98,-3,89,-2,4,-1,124,-1,-67,-1,-33,-1,-55,-1,-115,-1,72,-1,-44,-2,107,-2,25,-2,-34,-3,-63,-3,-39,-3,88,-2,1,-1,-30,-1,23,1,112,2,-30,3,121,5,-6,6,-120,8,-21,9,34,11,39,12,-40,12,85,13,99,13,76,13,-61,12,-2,11,-16,10,-32,9,-84,8,83,7,14,6,-61,4,-104,3,-115,2,-100,1,-63,0,3,0,70,-1,-90,-2,8,-2,-121,-3,8,-3,-124,-4,35,-4,-47,-5,-102,-5,80,-5,39,-5,9,-5,-1,-6,-13,-6,0,-5,11,-5,40,-5,71,-5,112,-5,117,-5,120,-5,104,-5,84,-5,2,-5,-89,-6,75,-6,-26,-7,116,-7,13,-7,-76,-8,105,-8,65,-8,53,-8,98,-8,-88,-8,39,-7,-53,-7,-106,-6,112,-5,-113,-4,-75,-3,14,-1,82,0,-87,1,28,3,119,4,-69,5,-25,6,-13,7,-35,8,-115,9,41,10,100,10,-99,10,-123,10,68,10,-51,9,47,9,106,8,124,7,91,6,63,5,34,4,21,3,22,2,67,1,-84,0,62,0,11,0,-10,-1,36,0,123,0,-44,0,96,1,-51,1,88,2,-56,2,-6,2,12,3,-20,2,-128,2,-18,1,-3,0,-21,-1,-90,-2,76,-3,-52,-5,103,-6,3,-7,-51,-9,-78,-10,-22,-11,103,-11,42,-11,57,-11,-107,-11,27,-10,-12,-10,-26,-9,34,-7,86,-6,-73,-5,7,-3,67,-2,114,-1,95,0,14,1,-119,1,-58,1,-69,1,127,1,27,1,-116,0,-3,-1,80,-1,-67,-2,46,-2,-49,-3,-113,-3,117,-3,-107,-3,-13,-3,-117,-2,85,-1,74,0,126,1,-84,2,-7,3,82,5,127,6,-108,7,-118,8,98,9,-24,9,60,10,90,10,47,10,-30,9,99,9,-58,8,-12,7,0,7,-9,5,-27,4,-56,3,-99,2,-85,1,-97,0,-55,-1,18,-1,120,-2,13,-2,-73,-3,-125,-3,-128,-3,113,-3,-116,-3,-71,-3,0,-2,39,-2,114,-2,-88,-2,-50,-2,-33,-2,-13,-2,-57,-2,-119,-2,80,-2,-27,-3,88,-3,-37,-4,72,-4,-84,-5,35,-5,-114,-6,40,-6,-75,-7,112,-7,38,-7,-9,-8,-43,-8,-72,-8,-72,-8,-62,-8,-13,-8,38,-7,-127,-7,-2,-7,-118,-6,44,-5,-31,-5,-67,-4,-99,-3,-70,-2,-39,-1,25,1,98,2,-85,3,-22,4,-1,5,-1,6,-40,7,97,8,-59,8,-40,8,-93,8,71,8,-84,7,-30,6,35,6,68,5,79,4,-118,3,-37,2,80,2,-15,1,-34,1,-4,1,57,2,-85,2,59,3,-42,3,-112,4,44,5,-58,5,38,6,74,6,53,6,-36,5,86,5,109,4,-120,3,87,2,15,1,-67,-1,67,-2,-23,-4,-128,-5,60,-6,-5,-8,-43,-9,-14,-10,47,-10,-76,-11,127,-11,94,-11,123,-11,-51,-11,90,-10,13,-9,-45,-9,-49,-8,-47,-7,-43,-6,-20,-5,-31,-4,-70,-3,-128,-2,-8,-2,111,-1,-123,-1,107,-1,53,-1,-54,-2,65,-2,-109,-3,13,-3,-111,-4,69,-4,37,-4,112,-4,-5,-4,-74,-3,-32,-2,40,0,-87,1,105,3,27,5,-16,6,-80,8,70,10,-108,11,-82,12,102,13,-47,13,-53,13,-124,13,-18,12,20,12,14,11,-30,9,-109,8,76,7,-2,5,-38,4,-95,3,-84,2,-55,1,-5,0,84,0,-78,-1,49,-1,-62,-2,87,-2,-6,-3,-78,-3,-118,-3,66,-3,24,-3,-23,-4,-65,-4,-113,-4,83,-4,43,-4,12,-4,-48,-5,-79,-5,124,-5,34,-5,-36,-6,-124,-6,28,-6,-97,-7,12,-7,-95,-8,3,-8,-95,-9}; }
	private static byte[] data10(){ return new byte[] {56,-9,9,-9,-42,-10,-44,-10,-6,-10,63,-9,-94,-9,41,-8,-18,-8,-72,-7,-87,-6,-68,-5,-65,-4,-30,-3,8,-1,50,0,94,1,106,2,-112,3,-85,4,-93,5,120,6,68,7,4,8,-114,8,17,9,97,9,-122,9,-124,9,87,9,-22,8,82,8,-96,7,-54,6,-28,5,-12,4,35,4,80,3,-75,2,34,2,-35,1,-79,1,-68,1,-45,1,53,2,-94,2,41,3,-94,3,41,4,117,4,-84,4,-100,4,90,4,-33,3,47,3,43,2,-3,0,-103,-1,38,-2,-107,-4,25,-5,-89,-7,100,-8,73,-9,117,-10,-44,-11,108,-11,102,-11,-124,-11,5,-10,-80,-10,-105,-9,-104,-8,-56,-7,-10,-6,36,-4,67,-3,79,-2,47,-1,-59,-1,64,0,-120,0,-118,0,95,0,13,0,-109,-1,22,-1,-128,-2,-20,-3,117,-3,12,-3,-59,-4,-70,-4,-28,-4,67,-3,-15,-3,-59,-2,-62,-1,-21,0,83,2,-74,3,24,5,104,6,-88,7,-68,8,-96,9,56,10,-76,10,-40,10,-58,10,125,10,-11,9,67,9,103,8,110,7,54,6,17,5,-30,3,-92,2,-96,1,-74,0,-19,-1,51,-1,-60,-2,100,-2,53,-2,34,-2,23,-2,69,-2,-118,-2,-47,-2,41,-1,95,-1,-92,-1,-57,-1,-52,-1,-61,-1,-112,-1,42,-1,-82,-2,28,-2,111,-3,-85,-4,-11,-5,46,-5,-121,-6,-34,-7,81,-7,-31,-8,-125,-8,53,-8,6,-8,-14,-9,-42,-9,-28,-9,-6,-9,62,-8,-118,-8,-30,-8,78,-7,-61,-7,86,-6,-11,-6,-72,-5,110,-4,84,-3,87,-2,108,-1,-101,0,-67,1,-6,2,29,4,34,5,22,6,-59,6,94,7,-76,7,-49,7,-69,7,98,7,-18,6,99,6,-63,5,22,5,-114,4,-23,3,94,3,6,3,-15,2,-23,2,30,3,121,3,-35,3,-126,4,34,5,-54,5,88,6,-26,6,39,7,61,7,11,7,-83,6,50,6,121,5,-110,4,-117,3,113,2,53,1,-72,-1,81,-2,-19,-4,-109,-5,84,-6,40,-7,31,-8,90,-9,-73,-10,74,-10,-2,-11,-4,-11,54,-10,-95,-10,49,-9,-22,-9,-43,-8,-78,-7,-70,-6,-114,-5,117,-4,67,-3,-46,-3,96,-2,-96,-2,-80,-2,115,-2,8,-2,-121,-3,-62,-4,44,-4,-110,-5,37,-5,-34,-6,-24,-6,51,-5,-76,-5,-125,-4,-106,-3,-4,-2,122,0,74,2,24,4,-31,5,-104,7,40,9,-127,10,-102,11,85,12,-69,12,-50,12,-102,12,10,12,59,11,99,10,90,9,59,8,36,7,5,6,4,5,-20,3,28,3,80,2,-104,1,-7,0,123,0,-2,-1,-78,-1,109,-1,78,-1,27,-1,10,-1,-20,-2,-27,-2,-74,-2,-107,-2,106,-2,43,-2,-28,-3,-121,-3,55,-3,-66,-4,74,-4,-82,-5,-6,-6,70,-6,107,-7,-94,-8,-39,-9,35,-9,-127,-10,23,-10,-67,-11,-111,-11,-116,-11,-69,-11,15,-10,-109,-10,59,-9,2,-8,-29,-8,-37,-7,-43,-6,-42,-5,-36,-4,-25,-3,-10,-2,2,0,6,1,-17,1,-51,2,-122,3,87,4,21,5,-45,5,125,6,31,7,-74,7,16,8,93,8,127,8,117,8,53,8,-46,7,79,7,-53,6,45,6,-124,5,11,5,-119,4,41,4,-41,3,-94,3,-103,3,-72,3,-21,3,66,4,-81,4,11,5,113,5,-76,5,-34,5,-21,5,-72,5,74,5,-88,4,-36,3,-71,2,121,1,9,0,-125,-2,17,-3,-99,-5,59,-6,-11,-8,-34,-9,-11,-10,66,-10,-39,-11,-103,-11,-80,-11,19,-10,-101,-10,59,-9,19,-8,26,-7,57,-6,67,-5,59,-4,-2,-4,-76,-3,57,-2,-87,-2,-22,-2,-5,-2,-4,-2,-44,-2,124,-2,13,-2,-85,-3,53,-3,-56,-4,-126,-4,75,-4,69,-4,118,-4,-33,-4,107,-3,81,-2,78,-1,124,0,-41,1,60,3,-114,4,-48,5,10,7,6,8,-13,8,-105,9,-14,9,66,10,40,10,-25,9,85,9,-89,8,-66,7,-72,6,-101,5,110,4,90,3,84,2,110,1,-87,0,9,0,-126,-1,47,-1,18,-1,28,-1,75,-1,-114,-1,-13,-1,93,0,-76,0,14,1,103,1,-119,1,-111,1,110,1,34,1,-98,0,-25,-1,0,-1,40,-2,53,-3,54,-4,71,-5,94,-6,-126,-7,-44,-8,67,-8,-55,-9,-127,-9,68,-9,44,-9,36,-9,93,-9,-89,-9,13,-8,125,-8,-4,-8,-109,-7,21,-6,-101,-6,64,-5,-35,-5,126,-4,73,-3,22,-2,-28,-2,-74,-1,-82,0,-123,1,89,2,45,3,-17,3,-105,4,19,5,127,5,-83,5,-37,5,-37,5,-90,5,98,5,19,5,-58,4,114,4,21,4,-16,3,-29,3,-39,3,-33,3,23,4,90,4,-52,4,72,5,-50,5,98,6,-44,6,42,7,95,7,115,7,110,7,76,7,-21,6,125,6,-19,5,52,5,77,4,69,3,18,2,-38,0,-117,-1,43,-2,-24,-4}; }
	private static byte[] data11(){ return new byte[] {-101,-5,111,-6,84,-7,107,-8,-62,-9,19,-9,-49,-10,-98,-10,-64,-10,-1,-10,-118,-9,51,-8,-5,-8,-68,-7,-96,-6,-122,-5,58,-4,-26,-4,87,-3,-94,-3,-68,-3,-107,-3,45,-3,-102,-4,-18,-5,70,-5,-106,-6,11,-6,-123,-7,76,-7,80,-7,-99,-7,48,-6,34,-5,80,-4,-57,-3,99,-1,35,1,-9,2,-69,4,125,6,-15,7,64,9,58,10,-48,10,52,11,54,11,15,11,-90,10,8,10,69,9,107,8,-119,7,-108,6,-96,5,-56,4,-9,3,71,3,-91,2,15,2,-87,1,103,1,51,1,46,1,53,1,68,1,88,1,116,1,118,1,-112,1,114,1,90,1,44,1,-6,0,-105,0,27,0,108,-1,-83,-2,-59,-3,-63,-4,-85,-5,121,-6,99,-7,69,-8,79,-9,99,-10,-56,-11,40,-11,-55,-12,-110,-12,-79,-12,-4,-12,-126,-11,52,-10,12,-9,-16,-9,-5,-8,5,-6,8,-5,17,-4,35,-3,24,-2,3,-1,-80,-1,-115,0,63,1,-8,1,-121,2,46,3,-43,3,-124,4,43,5,-70,5,69,6,-86,6,-20,6,6,7,-1,6,-26,6,-90,6,98,6,26,6,-39,5,-113,5,68,5,-12,4,-69,4,-74,4,-92,4,-73,4,-15,4,74,5,-103,5,-4,5,90,6,-106,6,-41,6,-13,6,-32,6,-119,6,10,6,78,5,116,4,94,3,29,2,-89,0,64,-1,-72,-3,64,-4,-40,-6,-111,-7,112,-8,-114,-9,-41,-10,104,-10,24,-10,8,-10,73,-10,-64,-10,90,-9,41,-8,-18,-8,-84,-7,-126,-6,54,-5,-49,-5,91,-4,-31,-4,81,-3,-108,-3,-78,-3,-100,-3,114,-3,58,-3,-45,-4,104,-4,17,-4,-83,-5,107,-5,96,-5,116,-5,-72,-5,63,-4,-19,-4,-51,-3,-15,-2,54,0,-127,1,-36,2,52,4,108,5,-79,6,-76,7,-97,8,75,9,-64,9,-2,9,-6,9,-79,9,34,9,113,8,-128,7,125,6,125,5,111,4,100,3,-127,2,-98,1,6,1,103,0,30,0,-2,-1,35,0,98,0,-53,0,60,1,-71,1,100,2,-44,2,56,3,106,3,-110,3,109,3,23,3,-126,2,-47,1,-10,0,-22,-1,-25,-2,-69,-3,-93,-4,-128,-5,112,-6,-122,-7,-91,-8,-25,-9,75,-9,-31,-10,-111,-10,-115,-10,-97,-10,-39,-10,63,-9,-58,-9,97,-8,3,-7,-99,-7,72,-6,-41,-6,114,-5,37,-4,-37,-4,-92,-3,98,-2,46,-1,-19,-1,-98,0,87,1,-2,1,-106,2,24,3,-117,3,-25,3,32,4,53,4,64,4,56,4,8,4,-27,3,-89,3,-89,3,-98,3,-89,3,-86,3,-70,3,-4,3,79,4,-99,4,26,5,-105,5,33,6,-100,6,-17,6,49,7,-126,7,-112,7,-76,7,-75,7,-72,7,96,7,44,7,-82,6,38,6,62,5,96,4,71,3,21,2,-46,0,-113,-1,57,-2,-11,-4,-88,-5,-125,-6,114,-7,115,-8,-58,-9,35,-9,-57,-10,-91,-10,-63,-10,17,-9,-110,-9,68,-8,-4,-8,-61,-7,-101,-6,84,-5,-9,-5,121,-4,-52,-4,-20,-4,-72,-4,109,-4,-35,-5,91,-5,-81,-6,13,-6,-126,-7,28,-7,-27,-8,-13,-8,61,-7,-53,-7,-102,-6,-70,-5,19,-3,-89,-2,73,0,-20,1,-98,3,46,5,119,6,-106,7,-125,8,23,9,-115,9,-20,9,-22,9,-74,9,102,9,-35,8,59,8,-107,7,-46,6,16,6,86,5,-79,4,25,4,-100,3,47,3,-5,2,-39,2,-34,2,6,3,56,3,115,3,-69,3,-20,3,10,4,14,4,26,4,17,4,-40,3,-121,3,9,3,95,2,-123,1,122,0,64,-1,7,-2,-101,-4,47,-5,-51,-7,122,-8,57,-9,65,-10,89,-11,-80,-12,67,-12,24,-12,55,-12,-98,-12,35,-11,-27,-11,-47,-10,-45,-9,-45,-8,-20,-7,-13,-6,-32,-5,-61,-4,126,-3,68,-2,-31,-2,109,-1,-9,-1,-126,0,9,1,-104,1,46,2,-44,2,110,3,-31,3,94,4,-61,4,1,5,69,5,73,5,97,5,105,5,121,5,101,5,108,5,95,5,66,5,47,5,26,5,25,5,19,5,80,5,-107,5,-35,5,59,6,-121,6,-12,6,35,7,107,7,-127,7,125,7,59,7,-26,6,68,6,100,5,96,4,42,3,-36,1,127,0,55,-1,-63,-3,124,-4,31,-5,-25,-7,-42,-8,-6,-9,77,-9,-33,-10,-86,-10,-72,-10,-22,-10,80,-9,-85,-9,58,-8,-49,-8,90,-7,7,-6,-83,-6,74,-5,-40,-5,99,-4,-45,-4,-8,-4,2,-3,-28,-4,-87,-4,106,-4,14,-4,-76,-5,99,-5,55,-5,67,-5,88,-5,-117,-5,-5,-5,-86,-4,-109,-3,119,-2,-91,-1,-49,0,25,2,95,3,-78,4,-31,5,5,7,-9,7,-54,8,100,9,-74,9,-32,9,-94,9,40,9,112,8,-117,7,-121,6,-122,5,-116,4,-112,3,-77,2,-11,1,112,1,7,1,-14,0,-20,0}; }
	private static byte[] data12(){ return new byte[] {63,1,-78,1,75,2,-4,2,-68,3,80,4,-33,4,41,5,108,5,86,5,23,5,-100,4,-10,3,15,3,-2,1,-31,0,-111,-1,56,-2,-36,-4,-98,-5,107,-6,75,-7,70,-8,-114,-9,-38,-10,117,-10,65,-10,46,-10,102,-10,-66,-10,73,-9,-33,-9,117,-8,20,-7,-92,-7,59,-6,-25,-6,-116,-5,77,-4,-3,-4,-79,-3,85,-2,-32,-2,-125,-1,17,0,125,0,8,1,98,1,-95,1,-27,1,0,2,23,2,70,2,61,2,50,2,45,2,89,2,78,2,-119,2,-70,2,1,3,52,3,-76,3,19,4,121,4,-29,4,105,5,-38,5,74,6,-108,6,-44,6,-9,6,46,7,89,7,120,7,-113,7,-105,7,126,7,62,7,-29,6,103,6,-104,5,-46,4,-14,3,-10,2,-18,1,-61,0,-90,-1,100,-2,35,-3,-11,-5,-51,-6,-47,-7,-23,-8,64,-8,-67,-9,-113,-9,-104,-9,-61,-9,49,-8,-110,-8,69,-7,-18,-7,-115,-6,53,-5,-74,-5,4,-4,62,-4,41,-4,-29,-5,125,-5,13,-5,124,-6,-6,-7,-105,-7,33,-7,-49,-8,-56,-8,-37,-8,56,-7,-43,-7,-78,-6,-34,-5,16,-3,-121,-2,-7,-1,106,1,-56,2,4,4,45,5,18,6,-14,6,-81,7,58,8,-104,8,-43,8,-58,8,-116,8,17,8,-126,7,-32,6,73,6,-80,5,52,5,-79,4,68,4,-15,3,-59,3,-72,3,-55,3,11,4,86,4,-93,4,24,5,102,5,-61,5,32,6,99,6,-125,6,-111,6,87,6,-11,5,96,5,-125,4,115,3,28,2,-89,0,6,-1,91,-3,-105,-5,-8,-7,-123,-8,32,-9,2,-10,-1,-12,70,-12,-65,-13,-101,-13,-62,-13,40,-12,-70,-12,-122,-11,110,-10,85,-9,89,-8,54,-7,29,-6,-30,-6,-95,-5,51,-4,-73,-4,60,-3,-92,-3,39,-2,-104,-2,39,-1,-101,-1,25,0,-121,0,-17,0,104,1,-48,1,49,2,-118,2,-13,2,91,3,-83,3,4,4,81,4,-113,4,-79,4,-42,4,-30,4,-3,4,32,5,90,5,-96,5,14,6,100,6,-83,6,-11,6,65,7,-115,7,-42,7,-23,7,5,8,-27,7,-74,7,43,7,-85,6,-24,5,19,5,37,4,31,3,-18,1,-87,0,-119,-1,82,-2,25,-3,-17,-5,-15,-6,-4,-7,59,-7,-92,-8,64,-8,-9,-9,-41,-9,-44,-9,-32,-9,-24,-9,29,-8,-118,-8,17,-7,-92,-7,47,-6,-88,-6,26,-5,116,-5,-93,-5,-78,-5,-62,-5,-76,-5,-94,-5,-123,-5,107,-5,73,-5,73,-5,82,-5,116,-5,-87,-5,13,-4,-110,-4,80,-3,18,-2,10,-1,44,0,81,1,-109,2,-49,3,-19,4,9,6,-12,6,-52,7,115,8,-42,8,-7,8,-56,8,53,8,-87,7,-50,6,1,6,14,5,55,4,71,3,-124,2,-41,1,91,1,18,1,19,1,83,1,-55,1,107,2,34,3,-11,3,-66,4,113,5,-9,5,95,6,125,6,84,6,38,6,-90,5,-5,4,14,4,-37,2,-117,1,29,0,-87,-2,34,-3,-83,-5,85,-6,24,-7,-16,-9,10,-9,91,-10,-40,-11,-94,-11,-98,-11,-71,-11,25,-10,113,-10,8,-9,-95,-9,82,-8,10,-7,-20,-7,-62,-6,-111,-5,83,-4,36,-3,-50,-3,80,-2,-30,-2,111,-1,-58,-1,13,0,58,0,85,0,77,0,89,0,80,0,64,0,68,0,32,0,46,0,67,0,103,0,-89,0,-6,0,101,1,-58,1,61,2,-63,2,62,3,-75,3,49,4,-95,4,-7,4,51,5,120,5,-75,5,-4,5,50,6,118,6,-83,6,-38,6,-6,6,7,7,-8,6,-56,6,117,6,33,6,-100,5,-7,4,82,4,-128,3,-128,2,123,1,79,0,18,-1,-44,-3,-101,-4,-115,-5,-78,-6,7,-6,-99,-7,74,-7,48,-7,26,-7,87,-7,-104,-7,3,-6,-101,-6,-10,-6,101,-5,-87,-5,-70,-5,-62,-5,125,-5,46,-5,-47,-6,109,-6,-4,-7,117,-7,-2,-8,-86,-8,-112,-8,-123,-8,-73,-8,24,-7,-75,-7,-126,-6,-119,-5,-88,-4,-53,-3,-36,-2,5,0,18,1,36,2,26,3,21,4,-19,4,-93,5,98,6,-53,6,-7,6,-5,6,-44,6,-108,6,59,6,-36,5,108,5,-23,4,-125,4,44,4,-46,3,-99,3,-99,3,-101,3,-60,3,22,4,-127,4,15,5,-94,5,77,6,-6,6,122,7,-24,7,63,8,78,8,47,8,-58,7,48,7,39,6,-54,4,47,3,110,1,-115,-1,-78,-3,-63,-5,-6,-7,47,-8,-105,-10,37,-11,0,-12,54,-13,-63,-14,-88,-14,-31,-14,84,-13,-7,-13,-42,-12,-75,-11,-83,-10,-82,-9,-115,-8,108,-7,31,-6,-46,-6,107,-5,-18,-5,109,-4,-31,-4,65,-3,-75,-3,11,-2,92,-2,-87,-2,-18,-2,36,-1,103,-1,-59,-1,14,0,123,0,-33,0,77,1,-49,1,75,2,-97,2,10,3,74,3,-80,3}; }
	private static byte[] data13(){ return new byte[] {-1,3,113,4,-36,4,76,5,-42,5,81,6,-63,6,40,7,-101,7,-17,7,64,8,101,8,-124,8,104,8,71,8,13,8,-77,7,60,7,-120,6,-62,5,-46,4,0,4,-9,2,-12,1,-28,0,-27,-1,-55,-2,-59,-3,-46,-4,-7,-5,47,-5,-124,-6,-34,-7,102,-7,7,-7,-99,-8,93,-8,63,-8,83,-8,-114,-8,-20,-8,45,-7,-110,-7,-31,-7,50,-6,101,-6,119,-6,-119,-6,-88,-6,-78,-6,-56,-6,-71,-6,-80,-6,-71,-6,-56,-6,-45,-6,7,-5,38,-5,121,-5,-29,-5,-107,-4,86,-3,51,-2,25,-1,25,0,58,1,74,2,111,3,120,4,103,5,61,6,-62,6,18,7,23,7,-9,6,-79,6,57,6,-97,5,-26,4,26,4,94,3,-100,2,11,2,-96,1,82,1,104,1,-96,1,3,2,-70,2,94,3,49,4,-6,4,-70,5,88,6,-53,6,14,7,59,7,21,7,-45,6,100,6,-116,5,-116,4,72,3,-24,1,75,0,-51,-2,56,-3,-64,-5,85,-6,-7,-8,-60,-9,-48,-10,15,-10,-122,-11,50,-11,36,-11,35,-11,86,-11,-61,-11,71,-10,2,-9,-76,-9,-93,-8,-110,-7,-122,-6,107,-5,85,-4,40,-3,-37,-3,105,-2,-40,-2,44,-1,63,-1,78,-1,96,-1,68,-1,41,-1,6,-1,-65,-2,121,-2,60,-2,57,-2,57,-2,-125,-2,-20,-2,94,-1,-13,-1,-120,0,45,1,-47,1,114,2,3,3,-125,3,-16,3,80,4,-90,4,-16,4,41,5,127,5,-63,5,15,6,84,6,-122,6,-72,6,-45,6,-12,6,-16,6,17,7,-23,6,-74,6,113,6,13,6,-108,5,-35,4,9,4,14,3,-30,1,-91,0,117,-1,89,-2,92,-3,-127,-4,-57,-5,76,-5,-36,-6,-100,-6,125,-6,-97,-6,-69,-6,-27,-6,20,-5,65,-5,92,-5,103,-5,108,-5,68,-5,43,-5,-38,-6,123,-6,22,-6,-83,-7,86,-7,-8,-8,-53,-8,-85,-8,-63,-8,-14,-8,86,-7,-33,-7,120,-6,34,-5,-44,-5,-127,-4,43,-3,-33,-3,-62,-2,-119,-1,114,0,91,1,71,2,8,3,-103,3,14,4,95,4,-124,4,-114,4,-101,4,-122,4,99,4,36,4,6,4,-50,3,-85,3,-125,3,-125,3,126,3,-90,3,-32,3,97,4,-7,4,-96,5,95,6,34,7,-29,7,-107,8,40,9,-104,9,-36,9,-80,9,51,9,83,8,50,7,-67,5,37,4,111,2,-124,0,-97,-2,-94,-4,-73,-6,-35,-8,36,-9,-83,-11,126,-12,-77,-13,65,-13,26,-13,66,-13,-85,-13,53,-12,-8,-12,-80,-11,-123,-10,78,-9,20,-8,-23,-8,-75,-7,112,-6,49,-5,-50,-5,69,-4,-74,-4,12,-3,87,-3,-119,-3,-77,-3,-39,-3,-9,-3,9,-2,51,-2,101,-2,-92,-2,-12,-2,103,-1,-48,-1,90,0,-49,0,54,1,-61,1,58,2,-67,2,78,3,-10,3,-100,4,70,5,-16,5,-109,6,34,7,-89,7,20,8,109,8,-93,8,-33,8,-38,8,-9,8,-14,8,-31,8,-106,8,60,8,-81,7,24,7,109,6,-92,5,-41,4,-16,3,20,3,27,2,13,1,24,0,21,-1,19,-2,36,-3,42,-4,74,-5,116,-6,-67,-7,44,-7,-43,-8,-101,-8,-122,-8,122,-8,-109,-8,-88,-8,-15,-8,20,-7,60,-7,103,-7,-127,-7,-81,-7,-18,-7,10,-6,55,-6,80,-6,85,-6,106,-6,127,-6,-116,-6,-75,-6,-19,-6,77,-5,-79,-5,65,-4,-41,-4,-105,-3,93,-2,60,-1,72,0,85,1,67,2,65,3,-19,3,-101,4,7,5,81,5,117,5,115,5,74,5,4,5,-125,4,-20,3,97,3,-68,2,65,2,-32,1,-81,1,-91,1,-23,1,83,2,-43,2,120,3,47,4,-36,4,-105,5,78,6,-14,6,126,7,-22,7,48,8,51,8,-15,7,96,7,-94,6,127,5,59,4,-36,2,87,1,-51,-1,42,-2,-80,-4,70,-5,-61,-7,-118,-8,-126,-9,-118,-10,-49,-11,107,-11,50,-11,65,-11,125,-11,-24,-11,109,-10,19,-9,-4,-9,-11,-8,5,-6,60,-5,82,-4,101,-3,63,-2,-26,-2,120,-1,-49,-1,19,0,43,0,39,0,9,0,-70,-1,81,-1,-47,-2,86,-2,-19,-3,-108,-3,-122,-3,-115,-3,-32,-3,75,-2,-59,-2,71,-1,-5,-1,-108,0,45,1,-56,1,80,2,-22,2,90,3,-43,3,63,4,-85,4,2,5,93,5,-87,5,-27,5,18,6,85,6,-114,6,-72,6,10,7,54,7,109,7,-121,7,122,7,75,7,5,7,-117,6,-36,5,32,5,36,4,76,3,62,2,54,1,59,0,88,-1,-114,-2,-39,-3,98,-3,-18,-4,-93,-4,97,-4,49,-4,29,-4,-6,-5,8,-4,-12,-5,-21,-5,-42,-5,-70,-5,125,-5,50,-5,-45,-6,-125,-6,56,-6,-23,-7,-76,-7,-117,-7,126,-7,112,-7,-103,-7,-65,-7,16,-6,75,-6,-106,-6,-32,-6,53,-5}; }
	private static byte[] data14(){ return new byte[] {-107,-5,3,-4,-99,-4,48,-3,-2,-3,-65,-2,-116,-1,61,0,-44,0,90,1,-69,1,24,2,106,2,-63,2,-10,2,51,3,78,3,63,3,33,3,18,3,-17,2,-4,2,40,3,94,3,-74,3,40,4,-58,4,126,5,78,6,63,7,63,8,60,9,36,10,-36,10,94,11,-105,11,116,11,-9,10,49,10,47,9,-18,7,94,6,-75,4,-52,2,-52,0,-61,-2,-62,-4,-61,-6,33,-7,-91,-9,-126,-10,-89,-11,28,-11,-42,-12,-47,-12,-42,-12,57,-11,-82,-11,31,-10,-25,-10,-110,-9,115,-8,112,-7,80,-6,51,-5,-15,-5,-97,-4,23,-3,116,-3,-79,-3,-47,-3,-5,-3,13,-2,18,-2,14,-2,3,-2,-39,-3,-32,-3,-27,-3,23,-2,69,-2,-101,-2,12,-1,125,-1,-15,-1,127,0,27,1,-45,1,-90,2,-114,3,99,4,65,5,-8,5,-63,6,84,7,-29,7,91,8,-64,8,20,9,69,9,119,9,111,9,108,9,52,9,4,9,-69,8,68,8,-40,7,90,7,-42,6,71,6,-85,5,-29,4,29,4,46,3,88,2,95,1,86,0,60,-1,47,-2,66,-3,82,-4,-125,-5,-36,-6,72,-6,-57,-7,109,-7,24,-7,-55,-8,-106,-8,-122,-8,-118,-8,-83,-8,-39,-8,24,-7,81,-7,-102,-7,-72,-7,-18,-7,23,-6,57,-6,95,-6,-117,-6,-97,-6,-58,-6,-12,-6,62,-5,-93,-5,31,-4,-87,-4,58,-3,-18,-3,-62,-2,-102,-1,-116,0,81,1,41,2,-34,2,100,3,-40,3,23,4,88,4,99,4,76,4,42,4,-42,3,-120,3,6,3,-59,2,121,2,115,2,-109,2,-83,2,10,3,115,3,-4,3,-98,4,52,5,-41,5,-115,6,70,7,8,8,-92,8,36,9,106,9,105,9,34,9,118,8,-95,7,-107,6,-126,5,67,4,-4,2,-114,1,26,0,-114,-2,9,-3,-105,-5,44,-6,12,-7,-6,-9,49,-9,-119,-10,24,-10,-39,-11,-35,-11,57,-10,-66,-10,-125,-9,-125,-8,-124,-7,-63,-6,-14,-5,22,-3,24,-2,17,-1,-50,-1,86,0,-74,0,-10,0,-4,0,-55,0,95,0,-30,-1,50,-1,-106,-2,-16,-3,120,-3,38,-3,-2,-4,41,-3,102,-3,-71,-3,47,-2,-83,-2,42,-1,-75,-1,60,0,-44,0,96,1,-13,1,126,2,5,3,122,3,-23,3,84,4,-88,4,-5,4,62,5,-111,5,-37,5,90,6,-55,6,47,7,-112,7,-44,7,5,8,25,8,24,8,-44,7,103,7,-42,6,31,6,75,5,109,4,-102,3,-59,2,5,2,78,1,-90,0,-21,-1,72,-1,-63,-2,74,-2,-39,-3,-116,-3,32,-3,-62,-4,108,-4,25,-4,-36,-5,-118,-5,55,-5,-28,-6,-114,-6,74,-6,21,-6,0,-6,-11,-7,0,-6,18,-6,79,-6,114,-6,-110,-6,-82,-6,-59,-6,-45,-6,-44,-6,-40,-6,-25,-6,-3,-6,72,-5,-93,-5,19,-4,-111,-4,16,-3,-117,-3,-11,-3,109,-2,-37,-2,88,-1,-42,-1,89,0,-40,0,75,1,-93,1,-57,1,-19,1,17,2,47,2,102,2,-125,2,-64,2,43,3,-88,3,88,4,69,5,44,6,73,7,111,8,-75,9,-66,10,-45,11,-119,12,25,13,36,13,33,13,-92,12,-22,11,-11,10,-86,9,58,8,-95,6,-105,4,-94,2,-111,0,-74,-2,-10,-4,99,-5,11,-6,-20,-8,-2,-9,95,-9,-55,-10,-114,-10,90,-10,94,-10,-109,-10,-27,-10,110,-9,3,-8,-59,-8,-111,-7,105,-6,39,-5,-58,-5,78,-4,-87,-4,-11,-4,51,-3,72,-3,96,-3,80,-3,68,-3,0,-3,-41,-4,-102,-4,-127,-4,97,-4,111,-4,115,-4,-127,-4,-68,-4,5,-3,-127,-3,37,-2,-26,-2,-57,-1,-49,0,-62,1,-36,2,-47,3,-66,4,-112,5,80,6,-17,6,-120,7,1,8,107,8,-78,8,5,9,18,9,24,9,9,9,-19,8,-84,8,-93,8,116,8,53,8,-12,7,116,7,-7,6,70,6,-106,5,-37,4,-12,3,-8,2,-20,1,-50,0,-60,-1,-65,-2,-59,-3,-27,-4,16,-4,78,-5,-109,-6,-34,-7,66,-7,-46,-8,-127,-8,98,-8,87,-8,107,-8,-111,-8,-68,-8,-34,-8,43,-7,94,-7,-101,-7,-57,-7,-20,-7,9,-6,36,-6,60,-6,104,-6,-81,-6,3,-5,96,-5,-46,-5,54,-4,-46,-4,123,-3,30,-2,-36,-2,-123,-1,58,0,-25,0,126,1,-4,1,89,2,-114,2,-68,2,-57,2,-62,2,-85,2,-120,2,104,2,96,2,101,2,115,2,-102,2,-62,2,20,3,110,3,-27,3,99,4,4,5,-113,5,76,6,13,7,-52,7,-120,8,46,9,-106,9,-86,9,-113,9,53,9,-107,8,-22,7,42,7,78,6,63,5,-1,3,-105,2,18,1,-121,-1,18,-2,-91,-4,65,-5,-1,-7,-55,-8,-58,-9,-16,-10,118,-10,46,-10,77,-10,-94,-10,58,-9,-6,-9,-28,-8,-3,-7,34,-5}; }
	private static byte[] data15(){ return new byte[] {76,-4,104,-3,-122,-2,103,-1,53,0,-73,0,9,1,23,1,-48,0,124,0,-30,-1,57,-1,119,-2,-44,-3,72,-3,-35,-4,-107,-4,107,-4,92,-4,118,-4,-97,-4,-39,-4,36,-3,-111,-3,2,-2,-116,-2,42,-1,-55,-1,104,0,-3,0,-102,1,13,2,108,2,-82,2,-6,2,85,3,-47,3,78,4,-36,4,85,5,-45,5,63,6,-89,6,11,7,89,7,118,7,119,7,61,7,-44,6,72,6,-72,5,66,5,-67,4,69,4,-73,3,53,3,-93,2,9,2,117,1,-16,0,97,0,-23,-1,110,-1,-26,-2,102,-2,-29,-3,74,-3,-65,-4,31,-4,-103,-5,1,-5,-109,-6,53,-6,15,-6,-15,-7,9,-6,57,-6,80,-6,-118,-6,-73,-6,-50,-6,-40,-6,-29,-6,-33,-6,-59,-6,-76,-6,-77,-6,-80,-6,-28,-6,14,-5,48,-5,106,-5,-120,-5,-69,-5,11,-4,-125,-4,-12,-4,-118,-3,48,-2,-88,-2,35,-1,-100,-1,-1,-1,90,0,-58,0,-4,0,21,1,49,1,65,1,121,1,-31,1,107,2,54,3,39,4,54,5,96,6,-107,7,-57,8,21,10,51,11,62,12,19,13,-97,13,-27,13,-10,13,-126,13,-26,12,-16,11,-89,10,36,9,127,7,-84,5,-64,3,-25,1,46,0,-126,-2,6,-3,-90,-5,99,-6,91,-7,103,-8,-77,-9,38,-9,-42,-10,-60,-10,-51,-10,45,-9,-77,-9,87,-8,-15,-8,-88,-7,57,-6,-66,-6,74,-5,-77,-5,21,-4,120,-4,-88,-4,-87,-4,-121,-4,76,-4,-8,-5,-79,-5,100,-5,25,-5,-64,-6,114,-6,42,-6,12,-6,16,-6,71,-6,-69,-6,92,-5,48,-4,19,-3,35,-2,62,-1,92,0,98,1,-127,2,-104,3,118,4,73,5,12,6,-81,6,57,7,-85,7,4,8,71,8,99,8,127,8,-113,8,-89,8,-43,8,-23,8,5,9,-9,8,-68,8,112,8,-12,7,92,7,-79,6,-8,5,31,5,94,4,124,3,-107,2,-103,1,-91,0,-96,-1,-113,-2,-119,-3,-110,-4,-101,-5,-43,-6,50,-6,-71,-7,62,-7,-41,-8,-98,-8,108,-8,116,-8,-110,-8,-78,-8,-23,-8,-2,-8,46,-7,60,-7,93,-7,-114,-7,-45,-7,7,-6,89,-6,-79,-6,-15,-6,89,-5,-73,-5,35,-4,-90,-4,39,-3,-83,-3,73,-2,-49,-2,95,-1,-30,-1,101,0,-82,0,-11,0,18,1,42,1,55,1,63,1,91,1,113,1,-78,1,-47,1,-18,1,30,2,65,2,-126,2,-46,2,66,3,-58,3,82,4,34,5,-24,5,-65,6,-97,7,88,8,-14,8,102,9,-87,9,-72,9,-85,9,127,9,29,9,-86,8,-27,7,2,7,-14,5,-63,4,100,3,5,2,-126,0,-3,-2,83,-3,-45,-5,97,-6,4,-7,-11,-9,64,-9,-73,-10,112,-10,-128,-10,-54,-10,99,-9,40,-8,33,-7,52,-6,98,-5,-93,-4,-55,-3,-20,-2,-36,-1,-97,0,55,1,126,1,100,1,16,1,124,0,-44,-1,26,-1,116,-2,-54,-3,52,-3,-86,-4,47,-4,-62,-5,126,-5,57,-5,35,-5,60,-5,110,-5,-55,-5,65,-4,-59,-4,113,-3,29,-2,-63,-2,78,-1,-69,-1,31,0,-124,0,0,1,113,1,6,2,-97,2,44,3,-52,3,92,4,-5,4,-108,5,22,6,123,6,-55,6,-29,6,-44,6,-92,6,97,6,20,6,-58,5,-121,5,75,5,-4,4,-79,4,109,4,20,4,-104,3,50,3,-67,2,81,2,-36,1,95,1,-25,0,61,0,-106,-1,-32,-2,13,-2,79,-3,-109,-4,-5,-5,-115,-5,73,-5,36,-5,49,-5,78,-5,-126,-5,-100,-5,-39,-5,-24,-5,-20,-5,-4,-5,-12,-5,-35,-5,-43,-5,-51,-5,-80,-5,-101,-5,126,-5,89,-5,39,-5,15,-5,10,-5,29,-5,83,-5,-104,-5,-16,-5,79,-4,-85,-4,33,-3,-123,-3,-6,-3,102,-2,-70,-2,5,-1,34,-1,65,-1,86,-1,122,-1,-37,-1,118,0,64,1,40,2,58,3,91,4,-99,5,-13,6,90,8,-93,9,-22,10,-6,11,-26,12,-101,13,-4,13,23,14,-48,13,78,13,106,12,89,11,-9,9,126,8,-43,6,46,5,-118,3,-18,1,63,0,-51,-2,73,-3,-28,-5,-92,-6,-116,-7,-97,-8,-2,-9,-89,-9,-112,-9,-86,-9,-18,-9,85,-8,-49,-8,100,-7,-17,-7,-116,-6,55,-5,-30,-5,110,-4,-11,-4,61,-3,83,-3,73,-3,15,-3,-30,-4,118,-4,9,-4,116,-5,-54,-6,32,-6,119,-7,-14,-8,-111,-8,103,-8,-109,-8,-19,-8,-118,-7,77,-6,55,-5,76,-4,111,-3,-72,-2,-15,-1,34,1,65,2,84,3,67,4,25,5,-41,5,127,6,-3,6,79,7,-75,7,8,8,104,8,-78,8,19,9,117,9,-76,9,-19,9,2,10,-24,9,-101,9,59,9,-47,8,90,8,-50,7,52,7,-97,6,-55,5,-7,4,-8,3,-27,2,-61,1,-100,0,124,-1}; }
	private static byte[] data16(){ return new byte[] {123,-2,-107,-3,-69,-4,1,-4,80,-5,-81,-6,56,-6,-54,-7,-111,-7,114,-7,108,-7,113,-7,103,-7,115,-7,121,-7,-108,-7,-39,-7,28,-6,101,-6,-84,-6,3,-5,74,-5,-95,-5,-18,-5,76,-4,-77,-4,31,-3,-107,-3,-3,-3,119,-2,-52,-2,33,-1,121,-1,-84,-1,-43,-1,-6,-1,23,0,56,0,87,0,-123,0,-57,0,29,1,103,1,-88,1,-28,1,9,2,51,2,104,2,-47,2,66,3,-21,3,-84,4,122,5,81,6,23,7,-56,7,87,8,-39,8,86,9,-97,9,-46,9,2,10,-14,9,-54,9,112,9,-26,8,55,8,81,7,81,6,16,5,-78,3,10,2,102,0,-64,-2,36,-3,-95,-5,125,-6,108,-7,-106,-8,-7,-9,-79,-9,-86,-9,-24,-9,124,-8,70,-7,76,-6,113,-5,-85,-4,-24,-3,28,-1,46,0,33,1,-57,1,41,2,89,2,57,2,-33,1,98,1,-55,0,54,0,-111,-1,-15,-2,70,-2,-100,-3,-12,-4,52,-4,-85,-5,59,-5,17,-5,21,-5,75,-5,-100,-5,29,-4,-98,-4,52,-3,-85,-3,48,-2,-83,-2,47,-1,-70,-1,76,0,-49,0,-124,1,31,2,-44,2,-108,3,77,4,15,5,-62,5,76,6,-82,6,23,7,40,7,80,7,76,7,91,7,79,7,94,7,85,7,62,7,33,7,8,7,-20,6,-60,6,-89,6,103,6,40,6,-58,5,93,5,-30,4,90,4,-86,3,-19,2,27,2,47,1,78,0,-124,-1,-50,-2,87,-2,24,-2,-31,-3,-24,-3,-9,-3,-6,-3,-9,-3,15,-2,-1,-3,7,-2,-8,-3,-28,-3,-46,-3,-79,-3,110,-3,19,-3,-63,-4,71,-4,-33,-5,118,-5,29,-5,-40,-6,-86,-6,-88,-6,-91,-6,-23,-6,51,-5,-106,-5,10,-4,-122,-4,-8,-4,77,-3,-97,-3,-49,-3,-16,-3,22,-2,101,-2,-81,-2,32,-1,-83,-1,104,0,67,1,67,2,104,3,-76,4,2,6,111,7,-54,8,17,10,88,11,112,12,75,13,1,14,97,14,123,14,88,14,-39,13,51,13,94,12,81,11,58,10,-10,8,-74,7,79,6,-46,4,62,3,-100,1,26,0,-89,-2,107,-3,82,-4,109,-5,-56,-6,65,-6,8,-6,-24,-7,-10,-7,50,-6,-109,-6,0,-5,-106,-5,57,-4,-19,-4,111,-3,7,-2,120,-2,-45,-2,-10,-2,-18,-2,-74,-2,66,-2,-116,-3,-66,-4,-27,-5,-16,-6,21,-6,74,-7,-75,-8,83,-8,35,-8,38,-8,112,-8,-5,-8,-65,-7,-78,-6,-40,-5,10,-3,82,-2,-83,-1,-22,0,36,2,56,3,72,4,13,5,-55,5,107,6,1,7,-124,7,5,8,-101,8,32,9,-84,9,19,10,127,10,-66,10,-20,10,-29,10,-39,10,-50,10,-109,10,89,10,20,10,-72,9,79,9,-68,8,25,8,75,7,106,6,103,5,94,4,71,3,28,2,46,1,62,0,82,-1,117,-2,-60,-3,-9,-4,90,-4,-72,-5,61,-5,-51,-6,104,-6,19,-6,-37,-7,-48,-7,-32,-7,5,-6,81,-6,-126,-6,-48,-6,29,-5,109,-5,-58,-5,29,-4,113,-4,-53,-4,43,-3,-116,-3,-40,-3,26,-2,76,-2,110,-2,121,-2,-115,-2,-101,-2,-104,-2,-75,-2,-34,-2,33,-1,117,-1,-73,-1,-6,-1,71,0,117,0,-88,0,-43,0,12,1,108,1,-26,1,108,2,25,3,-46,3,-107,4,88,5,39,6,-53,6,120,7,25,8,-103,8,-7,8,86,9,-92,9,-50,9,-19,9,-19,9,-70,9,101,9,-53,8,1,8,-1,6,-68,5,91,4,-39,2,50,1,-100,-1,58,-2,-33,-4,-62,-5,-86,-6,-21,-7,88,-7,-13,-8,-26,-8,28,-7,-99,-7,118,-6,98,-5,126,-4,-101,-3,-58,-2,-49,-1,-93,0,98,1,-18,1,56,2,89,2,78,2,38,2,-30,1,98,1,-46,0,40,0,86,-1,117,-2,-101,-3,-46,-4,-1,-5,112,-5,-7,-6,-48,-6,-106,-6,-82,-6,-33,-6,38,-5,-114,-5,4,-4,118,-4,-18,-4,123,-3,26,-2,-81,-2,88,-1,18,0,-40,0,-81,1,-128,2,75,3,3,4,-105,4,14,5,89,5,-118,5,-90,5,-58,5,-26,5,4,6,46,6,82,6,114,6,-100,6,-78,6,-49,6,-16,6,36,7,67,7,96,7,101,7,71,7,12,7,-113,6,-8,5,71,5,109,4,-123,3,-124,2,-109,1,-86,0,-23,-1,66,-1,-41,-2,113,-2,35,-2,-18,-3,-66,-3,-80,-3,-89,-3,-75,-3,-66,-3,-41,-3,-19,-3,-13,-3,-43,-3,-83,-3,104,-3,1,-3,-82,-4,45,-4,-73,-5,61,-5,-52,-6,112,-6,57,-6,6,-6,-6,-7,17,-6,38,-6,66,-6,89,-6,-121,-6,-110,-6,-123,-6,111,-6,126,-6,-127,-6,-72,-6,-4,-6,126,-5,27,-4,-50,-4,-71,-3,-64,-2,-9,-1,87,1,-62,2,83,4,-49,5,74,7,-111,8,-56,9,-60,10,-109,11,41,12,117,12}; }
	private static byte[] data17(){ return new byte[] {-106,12,118,12,58,12,-28,11,105,11,-66,10,-10,9,16,9,-18,7,-116,6,47,5,-92,3,78,2,-14,0,-73,-1,-97,-2,-117,-3,-114,-4,-68,-5,39,-5,-69,-6,120,-6,107,-6,-106,-6,-27,-6,93,-5,-30,-5,124,-4,18,-3,-94,-3,45,-2,-96,-2,-33,-2,-21,-2,-54,-2,76,-2,-99,-3,-65,-4,-58,-5,-77,-6,-65,-7,-53,-8,16,-8,101,-9,-36,-10,-123,-10,102,-10,-122,-10,-18,-10,-108,-9,121,-8,-115,-7,-64,-6,-10,-5,47,-3,79,-2,107,-1,102,0,94,1,62,2,1,3,-51,3,-123,4,82,5,21,6,-44,6,95,7,-45,7,57,8,104,8,-121,8,-76,8,-40,8,-26,8,-2,8,-18,8,-24,8,-66,8,117,8,32,8,-89,7,31,7,122,6,-61,5,-9,4,7,4,16,3,35,2,69,1,105,0,-121,-1,-89,-2,-54,-3,-41,-4,-5,-5,10,-5,57,-6,118,-7,-28,-8,102,-8,45,-8,17,-8,-5,-9,25,-8,72,-8,-124,-8,-49,-8,47,-7,-75,-7,28,-6,-86,-6,26,-5,123,-5,-47,-5,50,-4,90,-4,109,-4,101,-4,80,-4,47,-4,-3,-5,-20,-5,-23,-5,9,-4,81,-4,-105,-4,-69,-4,-27,-4,5,-3,7,-3,51,-3,107,-3,-53,-3,71,-2,-56,-2,109,-1,46,0,-32,0,-87,1,98,2,32,3,-54,3,-123,4,13,5,-76,5,35,6,-84,6,46,7,-107,7,-22,7,23,8,53,8,33,8,-49,7,70,7,125,6,-123,5,103,4,13,3,-84,1,80,0,-39,-2,-114,-3,81,-4,36,-5,56,-6,105,-7,-33,-8,-112,-8,-123,-8,-50,-8,89,-7,30,-6,0,-5,16,-4,11,-3,14,-2,-39,-2,-122,-1,24,0,127,0,-17,0,60,1,86,1,64,1,7,1,-118,0,-46,-1,-3,-2,23,-2,48,-3,79,-4,126,-5,-65,-6,41,-6,-97,-7,42,-7,-30,-8,-65,-8,-82,-8,-45,-8,8,-7,69,-7,-81,-7,20,-6,-98,-6,72,-5,15,-4,-5,-4,-33,-3,-42,-2,-71,-1,-110,0,74,1,-42,1,67,2,108,2,-88,2,-70,2,-48,2,-33,2,-10,2,21,3,64,3,120,3,-78,3,-8,3,85,4,-76,4,51,5,-97,5,10,6,73,6,105,6,101,6,17,6,-94,5,-16,4,41,4,59,3,83,2,107,1,-98,0,-40,-1,31,-1,124,-2,-39,-3,91,-3,4,-3,-70,-4,-96,-4,-80,-4,-77,-4,-45,-4,-21,-4,21,-3,26,-3,39,-3,7,-3,-18,-4,-116,-4,54,-4,-86,-5,32,-5,-92,-6,29,-6,-55,-7,-125,-7,60,-7,20,-7,-47,-8,-61,-8,-94,-8,-114,-8,77,-8,28,-8,-21,-9,-76,-9,127,-9,93,-9,117,-9,-117,-9,-45,-9,81,-8,-5,-8,-53,-7,-57,-6,2,-4,80,-3,-88,-2,57,0,-72,1,83,3,-52,4,37,6,59,7,51,8,-19,8,-120,9,-26,9,92,10,-96,10,-63,10,-49,10,-95,10,66,10,-87,9,-36,8,-37,7,-71,6,-111,5,94,4,50,3,13,2,-35,0,-69,-1,-79,-2,-54,-3,-25,-4,53,-4,-66,-5,88,-5,59,-5,102,-5,-83,-5,35,-4,-72,-4,83,-3,-23,-3,123,-2,-15,-2,64,-1,85,-1,56,-1,-66,-2,4,-2,16,-3,-14,-5,-55,-6,-106,-7,99,-8,76,-9,78,-10,122,-11,-59,-12,115,-12,43,-12,70,-12,-87,-12,85,-11,32,-10,50,-9,84,-8,115,-7,-120,-6,121,-5,-118,-4,-117,-3,-116,-2,116,-1,126,0,-128,1,-121,2,94,3,58,4,-56,4,69,5,-83,5,8,6,99,6,-85,6,-1,6,62,7,115,7,-91,7,-61,7,-40,7,-19,7,-40,7,-85,7,105,7,-10,6,102,6,-39,5,69,5,-101,4,-10,3,68,3,-100,2,-70,1,-37,0,-17,-1,-42,-2,-69,-3,-85,-4,-107,-5,-103,-6,-65,-7,10,-7,118,-8,8,-8,-41,-9,-81,-9,-78,-9,-29,-9,34,-8,-108,-8,20,-7,-74,-7,72,-6,-13,-6,108,-5,-45,-5,23,-4,55,-4,50,-4,33,-4,-17,-5,-70,-5,-115,-5,99,-5,74,-5,80,-5,71,-5,94,-5,97,-5,113,-5,108,-5,-127,-5,-104,-5,-54,-5,46,-4,-96,-4,60,-3,-32,-3,-98,-2,93,-1,30,0,-46,0,119,1,28,2,-74,2,102,3,5,4,-83,4,109,5,37,6,-42,6,105,7,-34,7,49,8,75,8,64,8,-15,7,104,7,-88,6,-82,5,-117,4,95,3,2,2,-55,0,125,-1,70,-2,23,-3,3,-4,53,-5,-113,-6,41,-6,25,-6,64,-6,-107,-6,49,-5,-30,-5,-88,-4,115,-3,55,-2,-14,-2,-111,-1,72,0,-41,0,115,1,-41,1,42,2,89,2,62,2,-48,1,45,1,114,0,-111,-1,-100,-2,-68,-3,-37,-4,6,-4,29,-5,96,-6,-88,-7,12,-7,-111,-8,70,-8,-7,-9,-17,-9,-25,-9,6,-8,93,-8,-41,-8,-127,-7,81,-6,75,-5,86,-4,85,-3,72,-2,29,-1}; }
	private static byte[] data18(){ return new byte[] {-71,-1,56,0,127,0,-77,0,-67,0,-40,0,-22,0,-30,0,-24,0,-5,0,36,1,90,1,-81,1,32,2,-61,2,118,3,65,4,3,5,-70,5,80,6,-64,6,-16,6,-13,6,-57,6,96,6,-44,5,64,5,-99,4,-48,3,24,3,83,2,113,1,-84,0,-21,-1,67,-1,-58,-2,92,-2,30,-2,-39,-3,-44,-3,-46,-3,-34,-3,-18,-3,11,-2,43,-2,65,-2,52,-2,8,-2,-40,-3,98,-3,-21,-4,-116,-4,51,-4,-33,-5,-108,-5,92,-5,19,-5,-102,-6,43,-6,-75,-7,57,-7,-55,-8,89,-8,-34,-9,101,-9,-6,-10,-68,-10,113,-10,109,-10,-116,-10,-32,-10,125,-9,68,-8,75,-7,112,-6,-57,-5,39,-3,-111,-2,11,0,116,1,-52,2,17,4,49,5,36,6,1,7,-42,7,-119,8,51,9,-42,9,76,10,-99,10,-48,10,-68,10,-128,10,27,10,-111,9,-35,8,29,8,77,7,108,6,113,5,112,4,109,3,82,2,82,1,103,0,-106,-1,-58,-2,36,-2,-75,-3,-115,-3,-98,-3,-42,-3,89,-2,-40,-2,104,-1,-36,-1,85,0,-105,0,-69,0,-83,0,96,0,-57,-1,-32,-2,-19,-3,-70,-4,-115,-5,55,-6,1,-7,-53,-9,-60,-10,-38,-11,31,-11,-90,-12,101,-12,-117,-12,-46,-12,102,-11,16,-10,-39,-10,-98,-9,112,-8,65,-7,39,-6,26,-5,57,-4,103,-3,-91,-2,-42,-1,-32,0,-37,1,-93,2,93,3,-31,3,119,4,-19,4,-128,5,-33,5,58,6,-103,6,-38,6,57,7,-123,7,-49,7,45,8,74,8,126,8,85,8,60,8,6,8,-55,7,-116,7,93,7,26,7,-61,6,59,6,-92,5,-52,4,-10,3,-41,2,-84,1,-124,0,68,-1,28,-2,-15,-4,2,-4,40,-5,107,-6,-55,-7,83,-7,20,-7,10,-7,46,-7,-83,-7,44,-6,-35,-6,-92,-5,59,-4,-48,-4,55,-3,114,-3,-103,-3,-105,-3,-123,-3,105,-3,77,-3,23,-3,-20,-4,-87,-4,92,-4,36,-4,-9,-5,-43,-5,-94,-5,-89,-5,-91,-5,-66,-5,-20,-5,45,-4,-112,-4,11,-3,-57,-3,-112,-2,94,-1,39,0,-61,0,91,1,-40,1,-113,2,18,3,-50,3,-97,4,121,5,82,6,46,7,-46,7,126,8,-11,8,62,9,85,9,73,9,-4,8,-128,8,-56,7,-19,6,-24,5,-41,4,-64,3,-115,2,101,1,72,0,77,-1,124,-2,-42,-3,104,-3,43,-3,9,-3,34,-3,88,-3,-75,-3,17,-2,-126,-2,1,-1,-120,-1,41,0,-48,0,-122,1,44,2,-64,2,41,3,101,3,116,3,90,3,-16,2,112,2,-44,1,18,1,51,0,71,-1,87,-2,107,-3,-120,-4,-92,-5,-48,-6,39,-6,114,-7,-13,-8,117,-8,41,-8,18,-8,66,-8,-85,-8,71,-7,11,-6,-18,-6,3,-4,23,-3,-2,-3,-39,-2,-107,-1,32,0,119,0,-81,0,-44,0,-37,0,-32,0,-37,0,-19,0,-44,0,-21,0,15,1,85,1,-42,1,-113,2,98,3,90,4,94,5,52,6,-39,6,84,7,-70,7,-21,7,26,8,32,8,14,8,-46,7,127,7,12,7,105,6,-68,5,-25,4,30,4,88,3,-98,2,0,2,-113,1,29,1,-85,0,87,0,38,0,10,0,11,0,43,0,62,0,82,0,73,0,57,0,-20,-1,-54,-1,-120,-1,78,-1,38,-1,11,-1,-17,-2,-93,-2,85,-2,-33,-3,66,-3,124,-4,-57,-5,-7,-6,46,-6,97,-7,-93,-8,-18,-9,109,-9,-35,-10,-126,-10,87,-10,103,-10,-62,-10,118,-9,105,-8,-119,-7,-42,-6,69,-4,-109,-3,-8,-2,52,0,120,1,-91,2,-57,3,-54,4,-29,5,-51,6,-67,7,-98,8,91,9,-13,9,111,10,-52,10,-18,10,-34,10,-67,10,-126,10,16,10,-109,9,-4,8,100,8,-94,7,-26,6,43,6,69,5,111,4,116,3,-118,2,-70,1,16,1,-110,0,84,0,82,0,-125,0,-59,0,55,1,-89,1,2,2,105,2,-95,2,-46,2,-82,2,110,2,-19,1,51,1,63,0,35,-1,-32,-3,-113,-4,46,-5,-53,-7,-127,-8,94,-9,106,-10,-84,-11,68,-11,22,-11,32,-11,91,-11,-89,-11,4,-10,-122,-10,27,-9,-66,-9,-128,-8,121,-7,-105,-6,-58,-5,32,-3,91,-2,-116,-1,-108,0,109,1,44,2,-33,2,120,3,3,4,-113,4,7,5,-124,5,-16,5,84,6,-76,6,30,7,119,7,-28,7,45,8,115,8,-100,8,-83,8,-70,8,-41,8,-1,8,46,9,87,9,97,9,65,9,-35,8,110,8,-127,7,-93,6,102,5,51,4,-27,2,-102,1,91,0,30,-1,5,-2,-28,-4,-11,-5,33,-5,-122,-6,48,-6,64,-6,-105,-6,16,-5,-55,-5,-128,-4,46,-3,-73,-3,39,-2,123,-2,-79,-2,-45,-2,-16,-2,-28,-2,-25,-2,-67,-2,113,-2,28,-2,-64,-3,52,-3,-56,-4,98,-4}; }
	private static byte[] data19(){ return new byte[] {14,-4,-75,-5,-120,-5,87,-5,91,-5,107,-5,-97,-5,7,-4,-102,-4,76,-3,22,-2,-75,-2,97,-1,-46,-1,85,0,-20,0,-110,1,69,2,50,3,39,4,29,5,-1,5,-52,6,106,7,-29,7,67,8,127,8,-111,8,92,8,-4,7,110,7,-80,6,-45,5,-39,4,-23,3,-17,2,-4,1,26,1,74,0,-87,-1,50,-1,-69,-2,-96,-2,124,-2,-127,-2,-112,-2,-87,-2,-46,-2,18,-1,90,-1,-52,-1,40,0,-51,0,91,1,-5,1,-113,2,-10,2,60,3,103,3,103,3,62,3,-20,2,116,2,-1,1,85,1,127,0,-85,-1,-40,-2,-36,-3,-2,-4,2,-4,44,-5,67,-6,-122,-7,-45,-8,117,-8,80,-8,114,-8,-77,-8,34,-7,-31,-7,-91,-6,-119,-5,-125,-4,122,-3,75,-2,-30,-2,92,-1,-121,-1,-107,-1,-116,-1,102,-1,66,-1,20,-1,-18,-2,-45,-2,-90,-2,-59,-2,0,-1,-120,-1,35,0,39,1,37,2,62,3,34,4,-25,4,-111,5,31,6,-99,6,13,7,120,7,-52,7,-7,7,-22,7,-76,7,74,7,-66,6,15,6,85,5,-80,4,16,4,-118,3,-15,2,93,2,-37,1,107,1,-2,0,-36,0,-82,0,-73,0,-90,0,-81,0,-100,0,-122,0,99,0,89,0,77,0,109,0,127,0,-98,0,-112,0,104,0,12,0,-82,-1,13,-1,84,-2,120,-3,105,-4,95,-5,66,-6,28,-7,25,-8,26,-9,51,-10,-126,-11,-3,-12,-58,-12,-37,-12,92,-11,17,-10,6,-9,62,-8,95,-7,119,-6,-128,-5,-115,-4,-110,-3,-120,-2,-92,-1,-61,0,-53,1,-66,2,-74,3,-113,4,86,5,23,6,-60,6,85,7,-62,7,9,8,53,8,79,8,54,8,22,8,-28,7,-84,7,90,7,-21,6,116,6,-51,5,-6,4,25,4,55,3,99,2,-43,1,106,1,38,1,33,1,56,1,89,1,-122,1,-59,1,21,2,116,2,-81,2,-41,2,-54,2,-107,2,13,2,102,1,-119,0,-109,-1,107,-2,60,-3,-4,-5,-97,-6,98,-7,38,-8,53,-9,93,-10,-41,-11,119,-11,33,-11,-14,-12,-40,-12,-24,-12,-1,-12,74,-11,-86,-11,76,-10,-8,-10,3,-8,14,-7,55,-6,68,-5,82,-4,68,-3,36,-2,-49,-2,119,-1,16,0,-93,0,42,1,-90,1,67,2,-88,2,51,3,-117,3,8,4,95,4,-63,4,33,5,-124,5,-33,5,79,6,-45,6,70,7,-54,7,82,8,-47,8,41,9,108,9,107,9,67,9,-62,8,-16,7,-15,6,-65,5,112,4,39,3,-63,1,95,0,8,-1,-95,-3,85,-4,59,-5,110,-6,-38,-7,-54,-7,-5,-7,119,-6,-17,-6,-128,-5,-7,-5,118,-4,-42,-4,70,-3,-78,-3,7,-2,72,-2,110,-2,113,-2,86,-2,-2,-3,-91,-3,43,-3,-90,-4,6,-4,117,-5,-28,-6,73,-6,-41,-7,107,-7,34,-7,21,-7,36,-7,117,-7,-50,-7,77,-6,-58,-6,51,-5,-95,-5,-4,-5,111,-4,-5,-4,-68,-3,-127,-2,120,-1,99,0,87,1,75,2,22,3,-24,3,-119,4,13,5,-126,5,-78,5,-44,5,-79,5,101,5,-8,4,73,4,-115,3,-65,2,-13,1,73,1,-95,0,35,0,-78,-1,91,-1,25,-1,-40,-2,-101,-2,-114,-2,-128,-2,107,-2,-107,-2,-57,-2,-36,-2,21,-1,89,-1,-72,-1,59,0,-72,0,77,1,-67,1,43,2,108,2,121,2,118,2,95,2,37,2,-47,1,103,1,-9,0,85,0,-112,-1,-75,-2,-85,-3,-102,-4,122,-5,99,-6,107,-7,-94,-8,31,-8,-49,-9,-70,-9,-38,-9,33,-8,-76,-8,70,-7,52,-6,-3,-6,-10,-5,-95,-4,47,-3,-103,-3,-65,-3,-57,-3,-98,-3,112,-3,44,-3,-60,-4,92,-4,14,-4,-38,-5,-58,-5,3,-4,117,-4,50,-3,26,-2,14,-1,5,0,-5,0,-27,1,-63,2,-96,3,98,4,31,5,-52,5,92,6,-33,6,34,7,47,7,-8,6,-89,6,26,6,-117,5,-23,4,59,4,-102,3,-6,2,79,2,-71,1,63,1,-48,0,-109,0,80,0,61,0,58,0,29,0,21,0,4,0,28,0,73,0,-88,0,10,1,103,1,-63,1,-9,1,9,2,-21,1,-117,1,-16,0,35,0,38,-1,-7,-3,-75,-4,79,-5,-20,-7,88,-8,-45,-10,110,-11,52,-12,77,-13,-54,-14,-95,-14,-19,-14,120,-13,47,-12,-7,-12,-25,-11,-57,-10,-67,-9,-84,-8,-82,-7,-75,-6,-60,-5,-46,-4,-44,-3,-39,-2,-59,-1,-69,0,-117,1,-118,2,85,3,24,4,-73,4,68,5,-84,5,-29,5,14,6,65,6,105,6,-116,6,-111,6,-117,6,93,6,-17,5,94,5,-92,4,8,4,109,3,20,3,-22,2,-47,2,-18,2,13,3,53,3,80,3,-117,3,-55,3,5,4,52,4,104,4,85,4,33,4,-88,3,0,3,25,2,17,1,-13,-1}; }
	private static byte[] data20(){ return new byte[] {-59,-2,-126,-3,58,-4,5,-5,-19,-7,-24,-8,-1,-9,50,-9,-116,-10,-12,-11,-123,-11,33,-11,-20,-12,-52,-12,-43,-12,16,-11,115,-11,2,-10,-47,-10,-73,-9,-48,-8,-48,-7,-44,-6,-65,-5,116,-4,31,-3,-75,-3,56,-2,-71,-2,55,-1,-87,-1,38,0,-110,0,-24,0,86,1,-109,1,-42,1,47,2,122,2,-13,2,-127,3,43,4,-21,4,-57,5,-112,6,121,7,70,8,13,9,-81,9,39,10,74,10,42,10,-66,9,9,9,31,8,17,7,-67,5,86,4,-28,2,77,1,-76,-1,44,-2,-21,-4,-31,-5,57,-5,-19,-6,-20,-6,29,-5,90,-5,-72,-5,3,-4,101,-4,-33,-4,82,-3,-39,-3,81,-2,-54,-2,20,-1,56,-1,65,-1,23,-1,-91,-2,52,-2,-86,-3,-7,-4,76,-4,-126,-5,-85,-6,-1,-7,77,-7,-41,-8,-105,-8,-115,-8,-84,-8,-29,-8,67,-7,-125,-7,-61,-7,21,-6,109,-6,-11,-6,-114,-5,83,-4,85,-3,65,-2,77,-1,55,0,28,1,-8,1,-87,2,80,3,-22,3,103,4,-81,4,-5,4,-5,4,-80,4,80,4,-79,3,14,3,109,2,-48,1,120,1,20,1,-37,0,-70,0,-98,0,116,0,83,0,59,0,52,0,38,0,70,0,110,0,-113,0,-65,0,-24,0,29,1,81,1,-101,1,2,2,94,2,-55,2,20,3,69,3,82,3,70,3,55,3,18,3,-8,2,-62,2,-125,2,31,2,-124,1,-67,0,-73,-1,-104,-2,106,-3,72,-4,90,-5,125,-6,-19,-7,119,-7,65,-7,48,-7,90,-7,-84,-7,81,-6,13,-5,-55,-5,-119,-4,57,-3,-80,-3,-5,-3,21,-2,0,-2,-79,-3,88,-3,-43,-4,59,-4,-70,-5,64,-5,-41,-6,-75,-6,-48,-6,29,-5,-120,-5,25,-4,-37,-4,-78,-3,119,-2,115,-1,93,0,83,1,112,2,-127,3,124,4,121,5,67,6,-29,6,77,7,-126,7,-117,7,97,7,19,7,-93,6,25,6,-108,5,-21,4,93,4,-99,3,17,3,125,2,-16,1,-124,1,38,1,-60,0,-109,0,110,0,87,0,-124,0,-45,0,71,1,-34,1,122,2,29,3,-97,3,-6,3,18,4,-1,3,-101,3,13,3,41,2,48,1,-41,-1,98,-2,-78,-4,-34,-6,14,-7,78,-9,-48,-11,-105,-12,-36,-13,126,-13,-111,-13,-53,-13,37,-12,-100,-12,33,-11,-90,-11,99,-10,57,-9,24,-8,31,-7,22,-6,24,-5,0,-4,-36,-4,-83,-3,-125,-2,98,-1,63,0,44,1,-12,1,-85,2,93,3,-23,3,111,4,-16,4,105,5,-10,5,110,6,-29,6,19,7,12,7,-37,6,125,6,17,6,-82,5,101,5,68,5,67,5,89,5,117,5,-91,5,-52,5,-17,5,4,6,43,6,88,6,121,6,-114,6,-126,6,72,6,-54,5,29,5,71,4,68,3,41,2,22,1,28,0,35,-1,50,-2,74,-3,93,-4,99,-5,-125,-6,-109,-7,-65,-8,13,-8,88,-9,-39,-10,114,-10,40,-10,18,-10,32,-10,101,-10,-33,-10,-127,-9,96,-8,61,-7,8,-6,-63,-6,98,-5,-28,-5,109,-4,-47,-4,91,-3,-52,-3,66,-2,-100,-2,-13,-2,42,-1,97,-1,-122,-1,-76,-1,-27,-1,54,0,-84,0,69,1,16,2,-16,2,3,4,28,5,83,6,-118,7,-81,8,-90,9,112,10,8,11,71,11,66,11,-7,10,79,10,110,9,75,8,-19,6,82,5,-76,3,25,2,-106,0,38,-1,17,-2,59,-3,-94,-4,90,-4,48,-4,59,-4,87,-4,-127,-4,-26,-4,75,-3,-47,-3,122,-2,6,-1,-69,-1,38,0,-110,0,-58,0,-62,0,-84,0,66,0,-57,-1,41,-1,114,-2,-95,-3,-71,-4,-42,-5,-6,-6,72,-6,-87,-7,76,-7,18,-7,-7,-8,-20,-8,-11,-8,9,-7,56,-7,-127,-7,-21,-7,-91,-6,124,-5,-122,-4,-120,-3,-112,-2,-114,-1,-126,0,80,1,-3,1,-81,2,87,3,-49,3,43,4,103,4,84,4,40,4,-57,3,72,3,-53,2,82,2,21,2,-36,1,-28,1,-46,1,-32,1,-44,1,-55,1,-64,1,-66,1,-71,1,-54,1,-44,1,-20,1,-4,1,16,2,32,2,53,2,86,2,-120,2,-63,2,13,3,86,3,-115,3,-64,3,-55,3,-31,3,-18,3,14,4,26,4,57,4,20,4,-21,3,-128,3,-50,2,-35,1,-39,0,-62,-1,-94,-2,-99,-3,-84,-4,-6,-5,109,-5,-11,-6,-79,-6,-89,-6,-62,-6,3,-5,120,-5,19,-4,-73,-4,57,-3,-87,-3,-33,-3,-33,-3,-65,-3,106,-3,-18,-4,99,-4,-27,-5,75,-5,-72,-6,86,-6,30,-6,-15,-7,6,-6,56,-6,-119,-6,4,-5,-98,-5,77,-4,14,-3,-5,-3,-21,-2,-18,-1,45,1,101,2,-116,3,-87,4,-72,5,103,6,7,7,102,7,-113,7,-115,7,117,7,56,7,-48,6,97,6,-54,5,46,5,113,4,-59,3}; }
	private static byte[] data21(){ return new byte[] {3,3,100,2,-62,1,65,1,-40,0,-119,0,-120,0,-74,0,2,1,-113,1,80,2,35,3,9,4,-38,4,127,5,-3,5,38,6,15,6,-55,5,46,5,59,4,38,3,-93,1,-24,-1,-8,-3,-2,-5,8,-6,57,-8,-38,-10,-59,-11,33,-11,-85,-12,-103,-12,-79,-12,-37,-12,24,-11,-123,-11,-13,-11,-63,-10,119,-9,95,-8,61,-7,21,-6,-36,-6,-105,-5,64,-4,-10,-4,-96,-3,90,-2,6,-1,-95,-1,56,0,-49,0,101,1,-10,1,-118,2,81,3,7,4,-62,4,91,5,-53,5,29,6,73,6,51,6,50,6,31,6,59,6,96,6,-95,6,-21,6,56,7,-127,7,-86,7,-42,7,8,8,42,8,75,8,122,8,124,8,89,8,6,8,108,7,-79,6,-59,5,-56,4,-69,3,-55,2,-24,1,32,1,80,0,123,-1,-89,-2,-78,-3,-40,-4,-44,-5,-4,-6,23,-6,69,-7,107,-8,-67,-9,35,-9,-85,-10,93,-10,101,-10,-96,-10,30,-9,-90,-9,71,-8,-31,-8,112,-7,-26,-7,91,-6,-35,-6,111,-5,-4,-5,123,-4,3,-3,71,-3,-122,-3,-113,-3,-119,-3,103,-3,89,-3,98,-3,-101,-3,-21,-3,125,-2,46,-1,-2,-1,-5,0,58,2,-124,3,-6,4,103,6,-31,7,38,9,61,10,10,11,-104,11,-79,11,-102,11,24,11,58,10,43,9,-31,7,101,6,-38,4,74,3,-22,1,-72,0,-78,-1,-45,-2,63,-2,-52,-3,114,-3,82,-3,67,-3,117,-3,-78,-3,38,-2,-60,-2,95,-1,30,0,-52,0,86,1,-59,1,11,2,11,2,-37,1,-125,1,-3,0,73,0,-101,-1,-52,-2,-11,-3,8,-3,26,-4,82,-5,-89,-6,1,-6,-116,-7,65,-7,9,-7,-37,-8,-40,-8,10,-7,101,-7,-22,-7,-62,-6,-64,-5,-51,-4,-55,-3,-53,-2,-71,-1,116,0,63,1,-36,1,113,2,-58,2,4,3,4,3,-46,2,111,2,-5,1,126,1,20,1,-54,0,-80,0,-55,0,9,1,63,1,-111,1,-79,1,-29,1,26,2,64,2,127,2,-69,2,-21,2,11,3,45,3,56,3,47,3,63,3,88,3,101,3,122,3,-115,3,-123,3,-123,3,110,3,97,3,112,3,-120,3,-81,3,-33,3,18,4,35,4,18,4,-35,3,82,3,-79,2,-14,1,41,1,75,0,-126,-1,-46,-2,50,-2,-114,-3,27,-3,-78,-4,103,-4,78,-4,110,-4,-70,-4,28,-3,-102,-3,-6,-3,55,-2,59,-2,-1,-3,-102,-3,55,-3,-76,-4,30,-4,-115,-5,10,-5,123,-6,0,-6,-105,-7,58,-7,17,-7,8,-7,21,-7,55,-7,-108,-7,-9,-7,119,-6,16,-5,-24,-5,-41,-4,-6,-3,81,-1,-82,0,17,2,58,3,72,4,33,5,-56,5,78,6,-81,6,-7,6,44,7,70,7,36,7,-35,6,72,6,-101,5,-32,4,21,4,65,3,-99,2,-8,1,121,1,61,1,22,1,36,1,118,1,5,2,-49,2,-80,3,-83,4,-79,5,-101,6,120,7,-14,7,82,8,60,8,-11,7,52,7,37,6,-75,4,18,3,56,1,48,-1,49,-3,96,-5,-60,-7,127,-8,-121,-9,-56,-10,64,-10,-22,-11,-69,-11,-85,-11,-73,-11,11,-10,123,-10,32,-9,-62,-9,126,-8,67,-7,12,-6,-91,-6,72,-5,-54,-5,76,-4,-72,-4,21,-3,96,-3,-59,-3,48,-2,-108,-2,1,-1,-91,-1,63,0,-3,0,-81,1,99,2,-11,2,-119,3,-38,3,62,4,-112,4,-4,4,111,5,13,6,-97,6,77,7,-77,7,15,8,90,8,-86,8,-48,8,12,9,54,9,103,9,53,9,-40,8,73,8,-113,7,-100,6,-98,5,-81,4,-28,3,31,3,-122,2,-27,1,94,1,-44,0,71,0,-112,-1,-14,-2,75,-2,-127,-3,-50,-4,-20,-5,12,-5,64,-6,114,-7,-72,-8,59,-8,-19,-9,-49,-9,-22,-9,10,-8,73,-8,114,-8,-112,-8,-52,-8,14,-7,-120,-7,-18,-7,-125,-6,6,-5,114,-5,-68,-5,-28,-5,-42,-5,-95,-5,-117,-5,91,-5,62,-5,93,-5,-83,-5,31,-4,-79,-4,111,-3,91,-2,-122,-1,-31,0,89,2,8,4,-79,5,76,7,-57,8,-29,9,-74,10,44,11,82,11,41,11,-97,10,3,10,6,9,-46,7,-120,6,65,5,-22,3,-70,2,-75,1,-60,0,-11,-1,80,-1,-34,-2,105,-2,46,-2,19,-2,57,-2,-97,-2,27,-1,-43,-1,-76,0,-117,1,83,2,-26,2,90,3,116,3,101,3,71,3,-14,2,113,2,-58,1,2,1,35,0,7,-1,-9,-3,-18,-4,-29,-5,-23,-6,22,-6,79,-7,-79,-8,62,-8,9,-8,8,-8,77,-8,-36,-8,-102,-7,-104,-6,-102,-5,-87,-4,-68,-3,-72,-2,-100,-1,-126,0,37,1,-106,1,-38,1,-23,1,-120,1,42,1,-97,0,-25,-1,73,-1,-42,-2,-88,-2,-111,-2,-57,-2,6,-1,117,-1,-32,-1,74,0}; }
	private static byte[] data22(){ return new byte[] {-61,0,54,1,-74,1,58,2,-77,2,30,3,122,3,-69,3,-26,3,3,4,20,4,30,4,34,4,-4,3,-26,3,-86,3,106,3,46,3,1,3,-36,2,-41,2,-4,2,37,3,69,3,108,3,97,3,79,3,-17,2,122,2,4,2,-92,1,58,1,-33,0,110,0,25,0,-96,-1,47,-1,-58,-2,115,-2,91,-2,86,-2,-117,-2,-73,-2,-26,-2,-17,-2,-47,-2,-119,-2,20,-2,-125,-3,-13,-4,98,-4,-46,-5,78,-5,-69,-6,60,-6,-60,-7,73,-7,-16,-8,-119,-8,90,-8,34,-8,48,-8,45,-8,87,-8,125,-8,-31,-8,122,-7,66,-6,85,-5,-73,-4,40,-2,-121,-1,-9,0,25,2,38,3,11,4,-33,4,-87,5,84,6,-8,6,78,7,122,7,104,7,-13,6,103,6,-113,5,-61,4,-40,3,2,3,67,2,-88,1,71,1,36,1,28,1,100,1,-24,1,-76,2,-66,3,-11,4,53,6,125,7,-79,8,-90,9,65,10,-99,10,-103,10,34,10,71,9,27,8,-107,6,-52,4,-41,2,-47,0,-22,-2,22,-3,-118,-5,35,-6,-45,-8,-40,-9,-1,-10,65,-10,-90,-11,93,-11,76,-11,111,-11,-59,-11,68,-10,-22,-10,-62,-9,107,-8,42,-7,-52,-7,79,-6,-86,-6,1,-5,54,-5,-113,-5,-63,-5,-18,-5,31,-4,110,-4,-76,-4,34,-3,-90,-3,56,-2,-76,-2,59,-1,-53,-1,97,0,-22,0,-97,1,103,2,80,3,81,4,92,5,68,6,18,7,-50,7,-124,8,9,9,-101,9,0,10,85,10,96,10,54,10,-53,9,29,9,54,8,59,7,70,6,61,5,90,4,-84,3,22,3,-86,2,41,2,-68,1,74,1,-37,0,125,0,8,0,-127,-1,-6,-2,101,-2,-92,-3,-14,-4,43,-4,125,-5,10,-5,-110,-6,62,-6,-4,-7,-51,-7,-116,-7,80,-7,48,-7,24,-7,39,-7,94,-7,-91,-7,7,-6,98,-6,-78,-6,-26,-6,-29,-6,-65,-6,122,-6,53,-6,-2,-7,-51,-7,-41,-7,-31,-7,36,-6,125,-6,21,-5,-44,-5,-43,-4,35,-2,-99,-1,77,1,32,3,-15,4,-118,6,-9,7,16,9,-15,9,122,10,-74,10,-75,10,-127,10,-3,9,70,9,99,8,90,7,54,6,0,5,-18,3,-31,2,-45,1,-20,0,0,0,58,-1,-91,-2,39,-2,14,-2,25,-2,-118,-2,52,-1,13,0,1,1,-36,1,-79,2,56,3,-72,3,22,4,76,4,99,4,77,4,3,4,112,3,-85,2,-80,1,-92,0,116,-1,34,-2,-40,-4,-83,-5,104,-6,105,-7,-111,-8,-22,-9,-126,-9,121,-9,-55,-9,74,-8,38,-7,14,-6,34,-5,87,-4,-123,-3,-103,-2,-103,-1,106,0,-9,0,58,1,59,1,-25,0,100,0,-82,-1,-16,-2,42,-2,-115,-3,41,-3,-29,-4,-20,-4,17,-3,104,-3,-55,-3,76,-2,-43,-2,97,-1,11,0,-63,0,-122,1,66,2,-33,2,-116,3,-3,3,83,4,-120,4,-86,4,-84,4,-92,4,97,4,49,4,-51,3,113,3,24,3,-43,2,-88,2,-114,2,123,2,-120,2,-125,2,-128,2,96,2,39,2,-20,1,-85,1,-116,1,115,1,111,1,109,1,93,1,61,1,24,1,-2,0,-28,0,-14,0,4,1,21,1,51,1,26,1,-21,0,108,0,-26,-1,61,-1,-122,-2,-57,-3,59,-3,-90,-4,26,-4,-89,-5,52,-5,-70,-6,67,-6,-42,-7,112,-7,11,-7,-70,-8,90,-8,8,-8,-46,-9,-82,-9,-83,-9,-4,-9,-119,-8,73,-7,83,-6,126,-5,-82,-4,-18,-3,38,-1,95,0,112,1,-85,2,-75,3,-36,4,-54,5,-126,6,1,7,60,7,49,7,-66,6,36,6,102,5,-100,4,-78,3,-19,2,60,2,-100,1,39,1,-13,0,-6,0,63,1,-28,1,-46,2,-14,3,65,5,-70,6,-2,7,29,9,31,10,-55,10,36,11,18,11,-62,10,-16,9,-12,8,-112,7,-6,5,71,4,-114,2,-50,0,37,-1,-126,-3,18,-4,-85,-6,80,-7,14,-8,23,-9,72,-10,-59,-11,-120,-11,-105,-11,-30,-11,98,-10,-12,-10,-100,-9,33,-8,-78,-8,24,-7,109,-7,-69,-7,-2,-7,40,-6,61,-6,67,-6,79,-6,75,-6,83,-6,123,-6,-75,-6,-14,-6,65,-5,-79,-5,50,-4,-72,-4,-117,-3,112,-2,112,-1,-94,0,-36,1,50,3,-102,4,-42,5,17,7,32,8,33,9,18,10,-81,10,56,11,94,11,70,11,-54,10,30,10,38,9,11,8,12,7,4,6,41,5,99,4,-61,3,78,3,-36,2,-116,2,56,2,-20,1,-80,1,108,1,57,1,-26,0,-102,0,68,0,-28,-1,112,-1,-2,-2,-115,-2,36,-2,-78,-3,59,-3,-74,-4,46,-4,-90,-5,54,-5,-30,-6,-103,-6,123,-6,-117,-6,-112,-6,-72,-6,-78,-6,-76,-6,-118,-6,87,-6,7,-6,-83,-7,106,-7,19,-7,-12,-8,-52,-8,-60,-8}; }
	private static byte[] data23(){ return new byte[] {-36,-8,28,-7,-93,-7,81,-6,93,-5,-81,-4,40,-2,-30,-1,124,1,20,3,-92,4,-51,5,-17,6,-72,7,103,8,-45,8,5,9,15,9,-47,8,109,8,-60,7,7,7,69,6,93,5,116,4,127,3,115,2,119,1,126,0,-77,-1,20,-1,-58,-2,-82,-2,-37,-2,103,-1,2,0,-71,0,113,1,35,2,-49,2,115,3,18,4,-95,4,26,5,82,5,85,5,61,5,-53,4,18,4,34,3,9,2,-59,0,89,-1,-3,-3,-116,-4,48,-5,9,-6,10,-7,63,-8,-50,-9,-76,-9,-27,-9,116,-8,59,-7,68,-6,102,-5,-92,-4,-62,-3,-59,-2,-98,-1,51,0,-121,0,-117,0,58,0,-80,-1,-15,-2,23,-2,47,-3,98,-4,-55,-5,107,-5,40,-5,45,-5,70,-5,-121,-5,-23,-5,112,-4,26,-3,-5,-3,-42,-2,-37,-1,-28,0,-8,1,-20,2,-63,3,104,4,-33,4,35,5,72,5,68,5,51,5,-12,4,-91,4,70,4,-19,3,-127,3,53,3,-11,2,-77,2,-125,2,81,2,27,2,-33,1,-90,1,-124,1,119,1,119,1,-98,1,-45,1,15,2,103,2,-91,2,-17,2,58,3,-116,3,-34,3,34,4,79,4,69,4,1,4,-94,3,-16,2,37,2,61,1,70,0,89,-1,-127,-2,-78,-3,-11,-4,81,-4,-61,-5,70,-5,-83,-6,78,-6,-53,-7,97,-7,-18,-8,125,-8,5,-8,-86,-9,104,-9,71,-9,78,-9,-107,-9,18,-8,-91,-8,118,-7,87,-6,89,-5,87,-4,-116,-3,-63,-2,-3,-1,78,1,-122,2,-76,3,-108,4,93,5,-64,5,-23,5,-51,5,113,5,-14,4,58,4,-127,3,-78,2,-6,1,66,1,-52,0,101,0,90,0,-121,0,21,1,-30,1,11,3,86,4,-87,5,13,7,69,8,108,9,67,10,-6,10,69,11,90,11,16,11,-121,10,-70,9,-102,8,90,7,-27,5,94,4,-44,2,48,1,-123,-1,-44,-3,40,-4,-104,-6,46,-7,-15,-9,17,-9,118,-10,59,-10,41,-10,106,-10,-56,-10,42,-9,-81,-9,20,-8,-125,-8,-13,-8,64,-7,-106,-7,-51,-7,-22,-7,-26,-7,-70,-7,-103,-7,82,-7,30,-7,-17,-8,-39,-8,-55,-8,-33,-8,27,-7,-116,-7,16,-6,-4,-6,9,-4,78,-3,-45,-2,98,0,29,2,-50,3,-124,5,54,7,-91,8,-15,9,2,11,-71,11,21,12,26,12,-46,11,60,11,109,10,116,9,109,8,104,7,-113,6,-77,5,-2,4,104,4,-10,3,-104,3,93,3,22,3,-19,2,-41,2,-59,2,-65,2,-72,2,-67,2,-83,2,-106,2,99,2,39,2,-76,1,39,1,-125,0,-76,-1,-7,-2,38,-2,83,-3,-92,-4,-41,-5,67,-5,-33,-6,113,-6,38,-6,-38,-7,120,-7,68,-7,-45,-8,-112,-8,66,-8,5,-8,-34,-9,-104,-9,-122,-9,126,-9,-111,-9,-70,-9,36,-8,-45,-8,-82,-7,-45,-6,-2,-5,83,-3,-80,-2,19,0,88,1,-125,2,-100,3,-91,4,100,5,62,6,-58,6,35,7,77,7,89,7,63,7,-15,6,-111,6,5,6,110,5,-111,4,-75,3,-55,2,-5,1,27,1,116,0,10,0,-56,-1,-73,-1,-16,-1,56,0,-80,0,52,1,-48,1,104,2,27,3,-31,3,-99,4,74,5,-46,5,76,6,95,6,78,6,-37,5,21,5,48,4,1,3,-69,1,87,0,-42,-2,79,-3,-28,-5,-122,-6,85,-7,-127,-8,-11,-9,-42,-9,5,-8,-83,-8,-113,-7,-124,-6,-88,-5,-65,-4,-47,-3,-56,-2,116,-1,-23,-1,23,0,8,0,-84,-1,9,-1,70,-2,113,-3,-106,-4,-41,-5,50,-5,-52,-6,119,-6,60,-6,66,-6,97,-6,-88,-6,56,-5,-11,-5,5,-3,6,-2,102,-1,-111,0,-56,1,-62,2,-71,3,118,4,3,5,99,5,-91,5,-89,5,-85,5,98,5,34,5,-86,4,64,4,-61,3,72,3,-54,2,58,2,-44,1,112,1,46,1,-22,0,-52,0,-50,0,-17,0,60,1,-89,1,57,2,-36,2,-111,3,80,4,17,5,-55,5,115,6,-20,6,65,7,73,7,4,7,119,6,-106,5,-108,4,80,3,10,2,-38,0,-103,-1,-112,-2,-104,-3,-52,-4,30,-4,-120,-5,6,-5,-114,-6,29,-6,-87,-7,61,-7,-43,-8,105,-8,7,-8,-85,-9,107,-9,69,-9,57,-9,80,-9,-116,-9,-48,-9,70,-8,-39,-8,-104,-7,108,-6,117,-5,-88,-4,-19,-3,67,-1,-114,0,-92,1,-107,2,68,3,-78,3,-14,3,-25,3,-51,3,-121,3,11,3,120,2,-29,1,68,1,-62,0,104,0,42,0,80,0,-76,0,95,1,59,2,82,3,124,4,-89,5,-43,6,-19,7,-37,8,-93,9,72,10,-83,10,-30,10,-45,10,-125,10,4,10,76,9,104,8,99,7,53,6,-54,4,93,3,-76,1,-12,-1,63,-2,-95,-4,30,-5,-31,-7,14,-7,112,-8,20,-8}; }
	private static byte[] data24(){ return new byte[] {-11,-9,-15,-9,26,-8,61,-8,-102,-8,-20,-8,64,-7,-74,-7,10,-6,85,-6,123,-6,113,-6,56,-6,-40,-7,95,-7,-32,-8,96,-8,-40,-9,117,-9,32,-9,4,-9,9,-9,95,-9,-19,-9,-43,-8,16,-6,-105,-5,64,-3,53,-1,50,1,74,3,83,5,56,7,-11,8,90,10,125,11,37,12,121,12,98,12,-25,11,45,11,66,10,60,9,33,8,32,7,30,6,50,5,127,4,-42,3,55,3,-54,2,103,2,52,2,44,2,66,2,-119,2,-19,2,59,3,-73,3,0,4,63,4,94,4,78,4,26,4,-85,3,20,3,100,2,-128,1,-114,0,-103,-1,-92,-2,-79,-3,-51,-4,-22,-5,22,-5,75,-6,-100,-7,-28,-8,76,-8,-56,-9,101,-9,-7,-10,-62,-10,-122,-10,88,-10,64,-10,71,-10,120,-10,-45,-10,91,-9,32,-8,30,-7,36,-6,62,-5,102,-4,-125,-3,-110,-2,-91,-1,-83,0,-82,1,-76,2,-123,3,83,4,4,5,-97,5,3,6,64,6,88,6,92,6,31,6,-74,5,13,5,116,4,-109,3,-65,2,2,2,79,1,-67,0,108,0,64,0,51,0,70,0,105,0,-63,0,33,1,-91,1,99,2,37,3,-1,3,-27,4,-59,5,120,6,-39,6,16,7,6,7,-74,6,32,6,84,5,80,4,5,3,-88,1,43,0,-104,-2,13,-3,-83,-5,-116,-6,-46,-7,81,-7,80,-7,-105,-7,36,-6,-16,-6,-41,-5,-69,-4,-90,-3,123,-2,66,-1,-86,-1,-4,-1,-25,-1,-82,-1,18,-1,120,-2,-79,-3,-34,-4,25,-4,96,-5,-95,-6,18,-6,127,-7,25,-7,-28,-8,-24,-8,75,-7,-21,-7,-52,-6,-14,-5,58,-3,-90,-2,24,0,100,1,-103,2,-80,3,-111,4,68,5,-41,5,42,6,96,6,90,6,20,6,-81,5,44,5,-127,4,-59,3,-13,2,42,2,96,1,-103,0,-35,-1,105,-1,-15,-2,-38,-2,-26,-2,62,-1,-50,-1,-108,0,-108,1,-69,2,15,4,90,5,-84,6,-36,7,-44,8,-116,9,-19,9,-27,9,118,9,-91,8,-108,7,80,6,-44,4,84,3,-42,1,107,0,30,-1,5,-2,-16,-4,15,-4,42,-5,114,-6,-50,-7,71,-7,-30,-8,117,-8,36,-8,-42,-9,-117,-9,104,-9,69,-9,57,-9,48,-9,51,-9,68,-9,123,-9,-73,-9,41,-8,-54,-8,-127,-7,-103,-6,-87,-5,-38,-4,-4,-3,21,-1,4,0,-50,0,101,1,-37,1,12,2,11,2,-15,1,-78,1,84,1,-17,0,-127,0,31,0,-28,-1,-58,-1,7,0,101,0,5,1,-41,1,-49,2,-59,3,-67,4,-61,5,-85,6,-91,7,-120,8,88,9,-15,9,111,10,-66,10,-21,10,-25,10,-46,10,114,10,-20,9,41,9,55,8,-8,6,-120,5,12,4,81,2,-80,0,23,-1,-75,-3,-114,-4,-118,-5,-60,-6,49,-6,-50,-7,-105,-7,-126,-7,-116,-7,-58,-7,1,-6,103,-6,-51,-6,21,-5,68,-5,73,-5,22,-5,-69,-6,56,-6,-120,-7,-43,-8,-14,-9,35,-9,88,-10,-84,-11,47,-11,-10,-12,31,-11,-101,-11,-123,-10,-58,-9,96,-7,95,-5,-115,-3,-57,-1,19,2,57,4,60,6,5,8,116,9,-117,10,59,11,115,11,95,11,-40,10,49,10,70,9,73,8,69,7,69,6,65,5,102,4,-112,3,-57,2,35,2,-84,1,115,1,124,1,-85,1,8,2,-115,2,74,3,-26,3,-98,4,66,5,-50,5,29,6,92,6,84,6,10,6,-115,5,-11,4,13,4,36,3,-13,1,-64,0,-115,-1,79,-2,11,-3,-43,-5,-93,-6,114,-7,114,-8,-118,-9,-55,-10,49,-10,-66,-11,-125,-11,96,-11,109,-11,-101,-11,-34,-11,110,-10,16,-9,-42,-9,-96,-8,103,-7,76,-6,28,-5,-45,-5,-111,-4,56,-3,-25,-3,-105,-2,104,-1,51,0,1,1,-34,1,-81,2,110,3,8,4,-98,4,-24,4,24,5,19,5,9,5,-69,4,74,4,-57,3,79,3,-60,2,60,2,-22,1,-119,1,77,1,40,1,22,1,44,1,54,1,-106,1,26,2,-38,2,-90,3,-114,4,106,5,52,6,-29,6,87,7,-80,7,-105,7,-127,7,19,7,82,6,94,5,30,4,-71,2,65,1,-58,-1,102,-2,47,-3,59,-4,-94,-5,51,-5,56,-5,100,-5,-44,-5,102,-4,6,-3,-59,-3,93,-2,-16,-2,86,-1,-106,-1,-107,-1,115,-1,11,-1,-111,-2,-3,-3,75,-3,-114,-4,-73,-5,-17,-6,12,-6,85,-7,-120,-8,7,-8,-61,-9,-54,-9,20,-8,-70,-8,-87,-7,-46,-6,21,-4,110,-3,-43,-2,39,0,124,1,-99,2,-77,3,-90,4,102,5,-14,5,62,6,76,6,26,6,-75,5,14,5,68,4,88,3,90,2,93,1,80,0,74,-1,83,-2,-85,-3,51,-3,6,-3,47,-3,-82,-3,-119,-2,-86,-1,-11,0,-104,2,52,4,-11,5,-115,7,19,9}; }
	private static byte[] data25(){ return new byte[] {61,10,10,11,109,11,102,11,-16,10,18,10,-12,8,-98,7,46,6,-94,4,47,3,-65,1,80,0,-19,-2,-61,-3,-104,-4,-81,-5,-58,-6,29,-6,-105,-7,31,-7,-42,-8,-95,-8,112,-8,72,-8,46,-8,16,-8,-31,-9,-44,-9,-97,-9,-101,-9,-106,-9,-61,-9,33,-8,-124,-8,54,-7,-11,-7,-37,-6,-67,-5,-87,-4,119,-3,56,-2,-39,-2,79,-1,-88,-1,-21,-1,6,0,-2,-1,-54,-1,-98,-1,116,-1,78,-1,61,-1,93,-1,-89,-1,30,0,-56,0,124,1,85,2,52,3,-1,3,-48,4,-104,5,98,6,44,7,-30,7,-114,8,46,9,-53,9,94,10,-27,10,62,11,-112,11,-123,11,88,11,-30,10,31,10,18,9,-45,7,115,6,-7,4,115,3,6,2,-91,0,78,-1,50,-2,37,-3,77,-4,-117,-5,4,-5,-80,-6,-97,-6,-79,-6,-26,-6,43,-5,107,-5,-102,-5,-96,-5,127,-5,48,-5,-69,-6,35,-6,79,-7,92,-8,83,-9,58,-10,51,-11,64,-12,-102,-13,72,-13,75,-13,-65,-13,-90,-12,-12,-11,-90,-9,-88,-7,-42,-5,17,-2,92,0,-109,2,-113,4,92,6,-75,7,-77,8,104,9,-121,9,-127,9,41,9,-80,8,-26,7,40,7,61,6,68,5,67,4,63,3,72,2,117,1,-41,0,87,0,85,0,120,0,-34,0,-127,1,76,2,57,3,60,4,52,5,44,6,6,7,-65,7,94,8,-98,8,-66,8,-111,8,11,8,95,7,109,6,62,5,-46,3,73,2,-82,0,-3,-2,68,-3,-99,-5,-4,-7,-124,-8,48,-9,53,-10,96,-11,-40,-12,-117,-12,-101,-12,-47,-12,72,-11,-2,-11,-56,-10,-87,-9,-107,-8,-123,-7,77,-6,1,-5,-122,-5,10,-4,109,-4,-55,-4,61,-3,-85,-3,53,-2,-20,-2,-91,-1,115,0,23,1,-44,1,109,2,-16,2,95,3,-99,3,-71,3,-51,3,-69,3,-101,3,126,3,32,3,-26,2,-102,2,81,2,-6,1,-73,1,118,1,78,1,81,1,119,1,-27,1,96,2,12,3,-47,3,-80,4,115,5,70,6,-8,6,-117,7,-10,7,30,8,17,8,-95,7,-4,6,20,6,-25,4,-80,3,85,2,18,1,-40,-1,-46,-2,4,-2,119,-3,9,-3,-19,-4,-29,-4,-3,-4,70,-3,-104,-3,-8,-3,72,-2,-115,-2,-59,-2,-41,-2,-32,-2,-72,-2,-120,-2,61,-2,-57,-3,51,-3,125,-4,-75,-5,-52,-6,-40,-7,-26,-8,31,-8,-124,-9,40,-9,17,-9,58,-9,-64,-9,121,-8,119,-7,-95,-6,-51,-5,37,-3,-111,-2,-23,-1,80,1,-95,2,-29,3,-43,4,-112,5,10,6,57,6,11,6,-92,5,5,5,37,4,24,3,-43,1,-115,0,48,-1,-30,-3,-60,-4,-14,-5,113,-5,80,-5,-89,-5,112,-4,124,-3,7,-1,-42,0,-79,2,-44,4,-57,6,-68,8,86,10,-107,11,-119,12,-5,12,-20,12,127,12,-74,11,-101,10,65,9,-27,7,65,6,-70,4,22,3,116,1,-27,-1,99,-2,10,-3,-13,-5,-12,-6,64,-6,-80,-7,101,-7,34,-7,26,-7,5,-7,-11,-8,-7,-8,-27,-8,-29,-8,-60,-8,-77,-8,-75,-8,-71,-8,-47,-8,3,-7,75,-7,-98,-7,25,-6,-98,-6,42,-5,-77,-5,44,-4,-91,-4,-10,-4,79,-3,123,-3,-96,-3,-60,-3,-59,-3,-30,-3,7,-2,54,-2,120,-2,-15,-2,111,-1,15,0,-55,0,119,1,45,2,-21,2,-103,3,56,4,-61,4,81,5,-56,5,88,6,-17,6,-120,7,66,8,-24,8,-91,9,77,10,-29,10,69,11,-128,11,122,11,61,11,-81,10,-17,9,4,9,-19,7,-68,6,-121,5,66,4,-28,2,-80,1,103,0,64,-1,59,-2,90,-3,-58,-4,71,-4,15,-4,-16,-5,-4,-5,15,-4,26,-4,23,-4,-27,-5,-82,-5,40,-5,-123,-6,-75,-7,-99,-8,109,-9,45,-10,-52,-12,-97,-13,-92,-14,-16,-15,-115,-15,-92,-15,45,-14,13,-13,107,-12,24,-10,10,-8,34,-6,98,-4,-115,-2,-58,0,-59,2,-121,4,-33,5,-2,6,-66,7,44,8,66,8,44,8,-58,7,68,7,-109,6,-80,5,-70,4,-85,3,-100,2,-86,1,-42,0,59,0,-30,-1,-47,-1,-7,-1,-126,0,75,1,69,2,92,3,-127,4,-83,5,-25,6,25,8,33,9,-17,9,-109,10,-23,10,-19,10,-86,10,21,10,43,9,-6,7,-99,6,-12,4,39,3,38,1,35,-1,11,-3,21,-5,95,-7,-42,-9,-96,-10,-50,-11,65,-11,43,-11,58,-11,-84,-11,91,-10,41,-9,29,-8,7,-7,-39,-7,-89,-6,78,-5,-52,-5,30,-4,63,-4,110,-4,-122,-4,-113,-4,-51,-4,23,-3,106,-3,-42,-3,78,-2,-57,-2,95,-1,-35,-1,89,0,-45,0,76,1,-101,1,-12,1,47,2,119,2,-110,2,-93,2,-91,2,120,2,91,2,44,2,-20,1,-53,1,-74,1,-79,1,-52,1}; }
	private static byte[] data26(){ return new byte[] {0,2,104,2,-22,2,120,3,29,4,-64,4,94,5,-3,5,123,6,-60,6,-22,6,-34,6,-97,6,31,6,-115,5,-66,4,0,4,37,3,82,2,-93,1,5,1,-124,0,15,0,-62,-1,105,-1,69,-1,42,-1,14,-1,-9,-2,-34,-2,-56,-2,-59,-2,-52,-2,-65,-2,-94,-2,122,-2,77,-2,-10,-3,-102,-3,-2,-4,88,-4,-113,-5,-82,-6,-64,-7,-25,-8,13,-8,117,-9,33,-9,-34,-10,5,-9,77,-9,-34,-9,-121,-8,122,-7,127,-6,-48,-5,60,-3,-91,-2,42,0,-123,1,-46,2,-24,3,-55,4,71,5,-94,5,-111,5,77,5,-93,4,-75,3,-120,2,45,1,-65,-1,67,-2,-38,-4,-73,-5,-39,-6,96,-6,82,-6,-30,-6,-55,-5,33,-3,-55,-2,-51,0,-18,2,39,5,67,7,67,9,0,11,80,12,75,13,-36,13,7,14,-68,13,51,13,84,12,51,11,-42,9,60,8,-123,6,-77,4,-27,2,24,1,105,-1,-47,-3,-122,-4,-122,-5,-65,-6,46,-6,-33,-7,-72,-7,-102,-7,-74,-7,-63,-7,-16,-7,18,-6,32,-6,78,-6,86,-6,110,-6,109,-6,124,-6,-109,-6,-103,-6,-70,-6,-82,-6,-51,-6,-34,-6,-9,-6,0,-5,0,-5,15,-5,-1,-6,6,-5,19,-5,50,-5,108,-5,-84,-5,41,-4,-74,-4,103,-3,45,-2,3,-1,-42,-1,-70,0,103,1,27,2,-75,2,42,3,120,3,-35,3,52,4,120,4,-2,4,108,5,24,6,-72,6,121,7,40,8,-39,8,120,9,0,10,78,10,-109,10,-107,10,122,10,14,10,-101,9,-17,8,18,8,51,7,27,6,-11,4,-60,3,-116,2,105,1,96,0,116,-1,-78,-2,31,-2,-81,-3,89,-3,24,-3,-11,-4,-52,-4,-128,-4,66,-4,-49,-5,68,-5,-126,-6,-101,-7,119,-8,58,-9,-5,-11,-74,-12,-121,-13,-102,-14,-9,-15,-82,-15,-69,-15,66,-14,20,-13,75,-12,-50,-11,-117,-9,112,-7,97,-5,69,-3,24,-1,-40,0,85,2,-91,3,-45,4,-80,5,90,6,-74,6,-41,6,-71,6,80,6,-95,5,-54,4,-33,3,-58,2,-62,1,-40,0,29,0,-109,-1,83,-1,91,-1,-59,-1,91,0,65,1,86,2,-91,3,4,5,-120,6,10,8,-125,9,-53,10,-7,11,-41,12,90,13,-93,13,126,13,27,13,41,12,-29,10,105,9,-114,7,106,5,44,3,-57,0,112,-2,38,-4,29,-6,92,-8,-2,-10,8,-10,117,-11,73,-11,117,-11,14,-10,-49,-10,-64,-9,-81,-8,-75,-7,119,-6,34,-5,-110,-5,-1,-5,21,-4,36,-4,43,-4,15,-4,5,-4,8,-4,-10,-5,7,-4,16,-4,63,-4,101,-4,-96,-4,-8,-4,92,-3,-44,-3,84,-2,-47,-2,90,-1,-22,-1,109,0,-47,0,48,1,111,1,-82,1,-58,1,-41,1,-30,1,-5,1,9,2,35,2,74,2,-122,2,-39,2,47,3,-98,3,6,4,-113,4,31,5,123,5,-61,5,-11,5,4,6,6,6,-21,5,-108,5,69,5,-37,4,-123,4,24,4,-42,3,113,3,52,3,1,3,-64,2,112,2,21,2,-71,1,50,1,-49,0,85,0,-15,-1,-100,-1,62,-1,-21,-2,-64,-2,121,-2,64,-2,-2,-3,-87,-3,33,-3,-111,-4,-44,-5,40,-5,82,-6,122,-7,-51,-8,30,-8,-93,-9,58,-9,10,-9,8,-9,47,-9,-103,-9,70,-8,11,-7,44,-6,80,-5,-90,-4,24,-2,-116,-1,-31,0,39,2,63,3,30,4,-68,4,11,5,8,5,-88,4,-13,3,-29,2,-103,1,25,0,127,-2,1,-3,-102,-5,-126,-6,-61,-7,117,-7,-106,-7,46,-6,79,-5,-33,-4,-58,-2,-29,0,42,3,101,5,-102,7,-108,9,74,11,-60,12,-33,13,-107,14,6,15,17,15,-64,14,30,14,29,13,-48,11,60,10,122,8,-125,6,-104,4,-87,2,-48,0,30,-1,-99,-3,110,-4,114,-5,-80,-6,57,-6,-14,-7,-12,-7,-5,-7,61,-6,-122,-6,-43,-6,46,-5,103,-5,-101,-5,-52,-5,-55,-5,-44,-5,-84,-5,107,-5,63,-5,-37,-6,-128,-6,28,-6,-95,-7,44,-7,-62,-8,123,-8,25,-8,15,-8,4,-8,64,-8,-95,-8,63,-7,-1,-7,-20,-6,15,-4,40,-3,71,-2,77,-1,69,0,3,1,-117,1,7,2,86,2,-102,2,-45,2,6,3,79,3,-86,3,26,4,-84,4,65,5,-11,5,-103,6,74,7,-20,7,111,8,9,9,105,9,-92,9,-69,9,-53,9,-107,9,68,9,-38,8,72,8,-122,7,-76,6,-37,5,0,5,20,4,53,3,107,2,-90,1,-12,0,118,0,-21,-1,116,-1,8,-1,-95,-2,47,-2,-106,-3,-36,-4,-2,-5,28,-5,-32,-7,-97,-8,82,-9,22,-10,-38,-12,-46,-13,2,-13,-108,-14,63,-14,98,-14,-54,-14,-88,-13,-83,-12,-21,-11,69,-9,-48,-8,87,-6,-9,-5,127,-3,16,-1,125,0,-51,1,13,3}; }
	private static byte[] data27(){ return new byte[] {12,4,-52,4,102,5,-80,5,-83,5,92,5,-63,4,10,4,18,3,27,2,39,1,82,0,-122,-1,0,-1,-86,-2,-78,-2,-20,-2,-103,-1,-121,0,-74,1,17,3,-57,4,102,6,35,8,-50,9,90,11,-71,12,-55,13,-115,14,-4,14,9,15,-107,14,-33,13,-106,12,-11,10,-16,8,-74,6,55,4,-90,1,65,-1,-32,-4,-64,-6,-25,-8,126,-9,126,-10,-24,-11,-43,-11,31,-10,-95,-10,80,-9,57,-8,40,-7,-13,-7,-95,-6,64,-5,-91,-5,-30,-5,4,-4,10,-4,-18,-5,-36,-5,-82,-5,120,-5,53,-5,-13,-6,-67,-6,-88,-6,-110,-6,-93,-6,-41,-6,35,-5,-115,-5,8,-4,-80,-4,95,-3,2,-2,-94,-2,77,-1,-29,-1,124,0,-2,0,80,1,-95,1,-33,1,35,2,77,2,119,2,-94,2,-47,2,20,3,93,3,-91,3,-14,3,61,4,108,4,-95,4,-72,4,-50,4,-42,4,-51,4,-73,4,-76,4,-71,4,-80,4,-44,4,-13,4,10,5,24,5,38,5,49,5,2,5,-71,4,71,4,-73,3,33,3,113,2,-58,1,47,1,-94,0,48,0,-29,-1,-123,-1,73,-1,-23,-2,-122,-2,39,-2,-104,-3,15,-3,95,-4,-76,-5,0,-5,60,-6,-106,-7,-13,-8,96,-8,-16,-9,-107,-9,126,-9,121,-9,-74,-9,49,-8,-47,-8,-58,-7,-45,-6,5,-4,77,-3,-107,-2,-24,-1,22,1,58,2,16,3,-77,3,-19,3,-47,3,107,3,-106,2,-128,1,48,0,-77,-2,54,-3,-60,-5,-105,-6,-81,-7,12,-7,-20,-8,54,-7,7,-6,44,-5,-64,-4,-100,-2,-81,0,-63,2,-28,4,0,7,-22,8,-97,10,26,12,116,13,114,14,37,15,95,15,99,15,-16,14,35,14,-25,12,108,11,-74,9,-59,7,-46,5,-51,3,-44,1,32,0,126,-2,43,-3,2,-4,53,-5,-109,-6,78,-6,77,-6,94,-6,-84,-6,34,-5,-109,-5,-3,-5,122,-4,-52,-4,15,-3,61,-3,45,-3,-6,-4,-92,-4,44,-4,116,-5,-97,-6,-57,-7,-58,-8,-36,-9,-7,-10,63,-10,-55,-11,-113,-11,-114,-11,-38,-11,111,-10,89,-9,108,-8,-85,-7,-7,-6,73,-4,-101,-3,-82,-2,-106,-1,79,0,-30,0,50,1,113,1,-93,1,-38,1,18,2,82,2,-84,2,20,3,-124,3,8,4,-92,4,40,5,-44,5,-122,6,28,7,-63,7,90,8,-34,8,76,9,-103,9,-59,9,-34,9,-50,9,-112,9,36,9,-78,8,23,8,112,7,-74,6,0,6,67,5,95,4,-78,3,-14,2,78,2,-67,1,23,1,92,0,-86,-1,-56,-2,-29,-3,-32,-4,-80,-5,-108,-6,72,-7,46,-8,14,-9,13,-10,66,-11,-95,-12,88,-12,65,-12,71,-12,-72,-12,60,-11,-8,-11,-43,-10,-60,-9,-44,-8,-29,-7,11,-5,64,-4,110,-3,-91,-2,-39,-1,-26,0,-37,1,-112,2,15,3,70,3,61,3,-21,2,127,2,-65,1,-18,0,25,0,62,-1,118,-2,-52,-3,87,-3,32,-3,44,-3,-95,-3,78,-2,84,-1,-75,0,64,2,-3,3,-58,5,-84,7,-125,9,42,11,-59,12,20,14,0,15,-93,15,-42,15,-99,15,-47,14,-96,13,-5,11,-7,9,-95,7,50,5,-97,2,40,0,-42,-3,-45,-5,11,-6,-63,-8,-46,-9,87,-9,80,-9,-122,-9,4,-8,-73,-8,104,-7,39,-6,-38,-6,-119,-5,-1,-5,87,-4,-117,-4,-86,-4,-82,-4,-108,-4,98,-4,-17,-5,115,-5,-21,-6,111,-6,-28,-7,118,-7,27,-7,-24,-8,-10,-8,35,-7,116,-7,-15,-7,-94,-6,95,-5,47,-4,20,-3,-4,-3,-37,-2,-88,-1,97,0,12,1,-106,1,-2,1,100,2,-93,2,-48,2,-3,2,39,3,94,3,114,3,122,3,-120,3,121,3,124,3,106,3,98,3,104,3,113,3,-117,3,-45,3,26,4,-109,4,13,5,-105,5,60,6,-80,6,38,7,110,7,-109,7,122,7,41,7,-83,6,12,6,72,5,107,4,-114,3,-63,2,0,2,88,1,-63,0,43,0,-75,-1,60,-1,-68,-2,63,-2,-86,-3,34,-3,121,-4,-25,-5,63,-5,-101,-6,-11,-7,92,-7,-31,-8,126,-8,48,-8,26,-8,25,-8,69,-8,-86,-8,51,-7,-20,-7,-57,-6,-67,-5,-32,-4,-8,-3,24,-1,34,0,18,1,-73,1,27,2,62,2,2,2,120,1,-117,0,-110,-1,96,-2,26,-3,-46,-5,-95,-6,-86,-7,22,-7,-58,-8,-43,-8,74,-7,37,-6,67,-5,-67,-4,92,-2,48,0,30,2,12,4,-23,5,-77,7,119,9,-32,10,61,12,90,13,52,14,-82,14,-26,14,-98,14,0,14,15,13,-58,11,62,10,-128,8,-105,6,-78,4,-55,2,2,1,100,-1,4,-2,-12,-4,16,-4,-106,-5,87,-5,84,-5,-105,-5,-16,-5,113,-4,-2,-4,-118,-3,34,-2,-109,-2,-26,-2,12,-1,3,-1,-73,-2,36,-2,85,-3}; }
	private static byte[] data28(){ return new byte[] {86,-4,28,-5,-71,-7,92,-8,5,-9,-36,-11,-29,-12,59,-12,-36,-13,-39,-13,64,-12,-16,-12,11,-10,48,-9,-89,-8,11,-6,117,-5,-61,-4,-11,-3,-34,-2,-104,-1,29,0,-120,0,-44,0,15,1,56,1,106,1,-95,1,-18,1,61,2,-93,2,26,3,-100,3,13,4,-91,4,68,5,-10,5,-94,6,95,7,-5,7,-68,8,77,9,-12,9,102,10,-62,10,15,11,26,11,19,11,-52,10,96,10,-20,9,48,9,124,8,-88,7,-65,6,-28,5,-7,4,-19,3,9,3,-17,1,-50,0,-89,-1,115,-2,52,-3,-15,-5,-82,-6,-121,-7,103,-8,-121,-9,-76,-10,39,-10,-78,-11,123,-11,97,-11,-121,-11,-56,-11,0,-10,109,-10,-47,-10,90,-9,-28,-9,-87,-8,107,-7,70,-6,74,-5,77,-4,67,-3,73,-2,62,-1,-29,-1,97,0,-96,0,-63,0,115,0,38,0,-121,-1,-31,-2,43,-2,122,-3,-30,-4,99,-4,24,-4,11,-4,83,-4,-56,-4,-95,-3,-69,-2,24,0,-60,1,124,3,90,5,98,7,61,9,22,11,-58,12,63,14,80,15,11,16,81,16,25,16,107,15,90,14,-72,12,-65,10,-114,8,43,6,-46,3,117,1,77,-1,104,-3,-46,-5,-96,-6,-42,-7,109,-7,79,-7,120,-7,-59,-7,83,-6,-27,-6,-126,-5,26,-4,-75,-4,38,-3,-113,-3,-33,-3,-1,-3,7,-2,-65,-3,99,-3,-37,-4,40,-4,96,-5,-123,-6,-74,-7,-38,-8,49,-8,-61,-9,-127,-9,108,-9,-115,-9,6,-8,-97,-8,125,-7,112,-6,127,-5,-99,-4,-66,-3,-59,-2,-59,-1,-74,0,123,1,26,2,-107,2,18,3,75,3,110,3,-117,3,123,3,98,3,34,3,-19,2,-95,2,87,2,12,2,-36,1,-60,1,-25,1,35,2,-103,2,64,3,9,4,-10,4,-4,5,-15,6,-51,7,-121,8,0,9,76,9,75,9,-1,8,-125,8,-39,7,6,7,60,6,85,5,116,4,-112,3,-63,2,-29,1,30,1,90,0,-85,-1,-6,-2,90,-2,-75,-3,39,-3,-125,-4,-10,-5,111,-5,-41,-6,89,-6,-41,-7,123,-7,17,-7,-41,-8,-83,-8,-97,-8,-65,-8,-21,-8,87,-7,-18,-7,-73,-6,-121,-5,123,-4,122,-3,74,-2,26,-1,-54,-1,69,0,103,0,86,0,-4,-1,65,-1,114,-2,88,-3,52,-4,43,-5,21,-6,80,-7,-76,-8,86,-8,87,-8,-83,-8,83,-7,57,-6,98,-5,-72,-4,63,-2,-32,-1,-100,1,102,3,62,5,12,7,-63,8,90,10,-47,11,-35,12,-51,13,99,14,-112,14,89,14,-51,13,-18,12,-58,11,100,10,-75,8,16,7,56,5,118,3,-46,1,97,0,20,-1,8,-2,76,-3,-30,-4,-76,-4,-54,-4,41,-3,-84,-3,80,-2,-17,-2,-85,-1,75,0,-43,0,42,1,51,1,-3,0,103,0,-84,-1,-125,-2,48,-3,-111,-5,-8,-7,75,-8,-77,-10,79,-11,49,-12,117,-13,29,-13,40,-13,-94,-13,92,-12,-127,-11,-66,-10,40,-8,-98,-7,-11,-6,71,-4,91,-3,89,-2,38,-1,-54,-1,88,0,-75,0,4,1,72,1,88,1,-111,1,-106,1,-58,1,-15,1,33,2,99,2,-59,2,30,3,-100,3,51,4,-38,4,-109,5,102,6,50,7,24,8,-11,8,-74,9,114,10,8,11,-115,11,-59,11,5,12,-13,11,-49,11,95,11,-34,10,33,10,65,9,82,8,50,7,-20,5,-118,4,25,3,-99,1,33,0,-89,-2,50,-3,-25,-5,-96,-6,-112,-7,-90,-8,12,-8,127,-9,29,-9,-48,-10,-52,-10,-72,-10,-55,-10,-61,-10,-33,-10,-7,-10,39,-9,103,-9,-61,-9,50,-8,-63,-8,98,-7,15,-6,-41,-6,-97,-5,83,-4,-13,-4,119,-3,-43,-3,31,-2,58,-2,14,-2,-58,-3,115,-3,-15,-4,112,-4,-7,-5,120,-5,67,-5,74,-5,102,-5,-68,-5,115,-4,88,-3,-113,-2,-21,-1,-110,1,107,3,58,5,49,7,19,9,-6,10,-96,12,3,14,13,15,-67,15,9,16,-41,15,58,15,39,14,-84,12,-4,10,20,9,0,7,5,5,-9,2,41,1,-111,-1,78,-2,64,-3,-104,-4,50,-4,-4,-5,16,-4,89,-4,-59,-4,48,-3,-73,-3,69,-2,-42,-2,82,-1,-91,-1,-46,-1,-58,-1,-105,-1,36,-1,-122,-2,-58,-3,-43,-4,-62,-5,-96,-6,-103,-7,123,-8,-118,-9,-48,-10,74,-10,-3,-11,-4,-11,69,-10,-45,-10,-87,-9,-81,-8,-63,-7,-2,-6,73,-4,-101,-3,-60,-2,-26,-1,-25,0,-53,1,118,2,3,3,87,3,115,3,112,3,36,3,-45,2,86,2,-73,1,35,1,-118,0,30,0,-54,-1,-79,-1,-48,-1,61,0,-46,0,-68,1,-30,2,8,4,81,5,-111,6,-72,7,-71,8,101,9,-11,9,50,10,46,10,-32,9,113,9,-50,8,-12,7,23,7,-2,5,-22,4,-33,3,-49,2,-58,1,-18,0,30,0}; }
	private static byte[] data29(){ return new byte[] {79,-1,-81,-2,24,-2,104,-3,-23,-4,123,-4,11,-4,-94,-5,59,-5,-26,-6,-108,-6,77,-6,17,-6,-45,-7,-45,-7,-33,-7,5,-6,71,-6,-92,-6,42,-5,-73,-5,88,-4,4,-3,-94,-3,32,-2,118,-2,-91,-2,-98,-2,99,-2,-28,-3,68,-3,111,-4,-118,-5,-68,-6,-50,-7,30,-7,-91,-8,79,-8,66,-8,105,-8,-38,-8,125,-7,84,-6,72,-5,123,-4,-60,-3,64,-1,-68,0,96,2,26,4,-46,5,110,7,11,9,116,10,-80,11,-89,12,84,13,-68,13,-65,13,107,13,-58,12,-43,11,-108,10,33,9,-122,7,-50,5,67,4,-75,2,99,1,36,0,75,-1,-89,-2,80,-2,78,-2,127,-2,-11,-2,-101,-1,92,0,30,1,-34,1,-112,2,15,3,85,3,71,3,-24,2,61,2,42,1,-48,-1,55,-2,118,-4,-94,-6,-67,-8,36,-9,-93,-11,95,-12,-107,-13,39,-13,43,-13,-112,-13,77,-12,71,-11,114,-10,-84,-9,-7,-8,71,-6,107,-5,-108,-4,-104,-3,103,-2,31,-1,-94,-1,19,0,78,0,-117,0,-110,0,-106,0,-121,0,107,0,106,0,101,0,-125,0,-98,0,-46,0,56,1,-78,1,91,2,28,3,10,4,15,5,49,6,84,7,117,8,-118,9,118,10,87,11,13,12,-115,12,-29,12,-17,12,-87,12,70,12,-96,11,-65,10,-99,9,79,8,-34,6,72,5,-99,3,-4,1,82,0,-70,-2,53,-3,-28,-5,-35,-6,-25,-7,41,-7,-69,-8,110,-8,89,-8,62,-8,95,-8,81,-8,74,-8,87,-8,56,-8,52,-8,52,-8,63,-8,99,-8,-91,-8,-21,-8,80,-7,-59,-7,63,-6,-53,-6,66,-5,-79,-5,26,-4,83,-4,114,-4,98,-4,85,-4,19,-4,-62,-5,96,-5,3,-5,-63,-6,-101,-6,-119,-6,-69,-6,-9,-6,-119,-5,48,-4,42,-3,115,-2,-26,-1,110,1,59,3,29,5,-3,6,-31,8,-76,10,74,12,-72,13,-59,14,-125,15,-66,15,-83,15,17,15,48,14,-22,12,99,11,-73,9,-27,7,31,6,103,4,-35,2,-128,1,80,0,83,-1,-96,-2,45,-2,-5,-3,-27,-3,22,-2,108,-2,-45,-2,67,-1,-57,-1,56,0,-78,0,-13,0,14,1,-18,0,-94,0,42,0,97,-1,99,-2,58,-3,-9,-5,-95,-6,84,-7,19,-8,-22,-10,-22,-11,32,-11,-79,-12,-115,-12,-102,-12,15,-11,-66,-11,-94,-10,-35,-9,22,-7,115,-6,-52,-5,45,-3,127,-2,-72,-1,-57,0,-116,1,46,2,-116,2,-81,2,108,2,38,2,124,1,-38,0,11,0,85,-1,-81,-2,53,-2,-27,-3,-38,-3,26,-2,-69,-2,-95,-1,-77,0,35,2,-93,3,32,5,-87,6,9,8,48,9,63,10,3,11,-115,11,-53,11,-77,11,101,11,-39,10,8,10,17,9,-21,7,-72,6,-117,5,78,4,15,3,-7,1,-23,0,-33,-1,5,-1,57,-2,-105,-3,14,-3,-114,-4,58,-4,-13,-5,-58,-5,-115,-5,123,-5,79,-5,60,-5,65,-5,51,-5,89,-5,-128,-5,-71,-5,-12,-5,60,-4,-117,-4,-52,-4,-12,-4,33,-3,50,-3,28,-3,-35,-4,101,-4,-28,-5,58,-5,-108,-6,-57,-7,35,-7,124,-8,28,-8,-53,-9,-92,-9,-73,-9,-17,-9,64,-8,-48,-8,122,-7,68,-6,80,-5,89,-4,-117,-3,-25,-2,93,0,-28,1,92,3,-4,4,-112,6,29,8,-117,9,-45,10,-43,11,-90,12,22,13,65,13,17,13,-102,12,-36,11,-30,10,-99,9,82,8,-33,6,93,5,-11,3,-82,2,-84,1,-31,0,93,0,75,0,94,0,-93,0,49,1,-20,1,-76,2,-123,3,80,4,-24,4,72,5,78,5,24,5,125,4,126,3,48,2,-94,0,-58,-2,-77,-4,-93,-6,-62,-8,-16,-10,-124,-11,60,-12,97,-13,-48,-14,-91,-14,-22,-14,108,-13,73,-12,92,-11,107,-10,-86,-9,-15,-8,30,-6,68,-5,71,-4,50,-3,-16,-3,-111,-2,-1,-2,78,-1,89,-1,86,-1,37,-1,-1,-2,-63,-2,-120,-2,83,-2,41,-2,39,-2,69,-2,-111,-2,-3,-2,-89,-1,-125,0,124,1,-70,2,19,4,118,5,-23,6,86,8,-62,9,-25,10,8,12,-32,12,120,13,-59,13,-56,13,121,13,-65,12,-41,11,-81,10,61,9,-81,7,6,6,87,4,-101,2,4,1,-119,-1,53,-2,45,-3,90,-4,-51,-5,119,-5,61,-5,53,-5,44,-5,65,-5,57,-5,75,-5,50,-5,23,-5,-6,-6,-61,-6,-105,-6,107,-6,54,-6,37,-6,8,-6,18,-6,34,-6,64,-6,117,-6,-97,-6,-73,-6,-50,-6,-23,-6,-52,-6,-76,-6,-116,-6,94,-6,51,-6,-9,-7,-56,-7,-92,-7,-98,-7,-73,-7,-16,-7,107,-6,14,-5,-22,-5,4,-3,77,-2,-76,-1,60,1,-30,2,-121,4,46,6,-59,7,85,9,-82,10,-41,11,-73,12,72,13,-118,13,89,13,-6,12,74,12,98,11,73,10}; }
	private static byte[] data30(){ return new byte[] {5,9,-52,7,102,6,38,5,-41,3,-70,2,-78,1,-25,0,77,0,1,0,-48,-1,-57,-1,-23,-1,42,0,-119,0,-4,0,108,1,-38,1,61,2,112,2,-119,2,107,2,-16,1,58,1,86,0,31,-1,-37,-3,101,-4,-44,-6,75,-7,-38,-9,-118,-10,72,-11,90,-12,-86,-13,89,-13,77,-13,-93,-13,80,-12,71,-11,120,-10,-48,-9,87,-7,-42,-6,86,-4,-73,-3,20,-1,49,0,9,1,-83,1,6,2,-18,1,-51,1,75,1,-93,0,-29,-1,25,-1,86,-2,-78,-3,59,-3,3,-3,31,-3,97,-3,19,-2,-5,-2,53,0,-74,1,63,3,-44,4,100,6,-33,7,71,9,116,10,71,11,-23,11,70,12,78,12,22,12,-94,11,-45,10,-26,9,-48,8,-100,7,87,6,21,5,-57,3,-125,2,87,1,75,0,92,-1,-109,-2,-14,-3,105,-3,16,-3,-48,-4,-97,-4,122,-4,105,-4,114,-4,118,-4,-126,-4,-91,-4,-52,-4,0,-3,36,-3,54,-3,72,-3,72,-3,66,-3,51,-3,-6,-4,-36,-4,121,-4,2,-4,126,-5,-22,-6,68,-6,-105,-7,-28,-8,111,-8,20,-8,-57,-9,-76,-9,-92,-9,-57,-9,3,-8,118,-8,6,-7,-98,-7,101,-6,67,-5,35,-4,36,-3,40,-2,54,-1,113,0,-99,1,-22,2,51,4,-118,5,-19,6,55,8,86,9,66,10,11,11,-128,11,-75,11,-83,11,100,11,-21,10,5,10,13,9,-13,7,-76,6,124,5,86,4,79,3,95,2,-41,1,-120,1,118,1,-77,1,46,2,-59,2,108,3,55,4,-5,4,-125,5,9,6,81,6,58,6,-52,5,0,5,-50,3,68,2,-118,0,-110,-2,-87,-4,-93,-6,-55,-8,13,-9,-117,-11,75,-12,100,-13,-47,-14,-80,-14,-60,-14,55,-13,-35,-13,-61,-12,-73,-11,-51,-10,-12,-9,29,-7,64,-6,70,-5,66,-4,17,-3,-69,-3,68,-2,-102,-2,-62,-2,-92,-2,124,-2,48,-2,-63,-3,107,-3,16,-3,-81,-4,124,-4,113,-4,-109,-4,-45,-4,118,-3,94,-2,-121,-1,-23,0,-111,2,82,4,19,6,-15,7,-85,9,79,11,-53,12,-17,13,-31,14,68,15,98,15,-12,14,82,14,69,13,15,12,-110,10,-37,8,10,7,35,5,97,3,-42,1,113,0,66,-1,96,-2,-96,-3,72,-3,41,-3,47,-3,61,-3,119,-3,-94,-3,-53,-3,-53,-3,-61,-3,-75,-3,-120,-3,81,-3,18,-3,-67,-4,97,-4,-14,-5,-89,-5,74,-5,13,-5,-62,-6,110,-6,9,-6,-44,-7,-121,-7,53,-7,-39,-8,-111,-8,82,-8,23,-8,-32,-9,-60,-9,-76,-9,-65,-9,-21,-9,58,-8,-55,-8,107,-7,82,-6,70,-5,-111,-4,-55,-3,42,-1,-124,0,-21,1,78,3,-102,4,-11,5,49,7,85,8,73,9,8,10,-116,10,-72,10,-79,10,-115,10,56,10,-73,9,37,9,92,8,-126,7,-127,6,-103,5,-55,4,-4,3,94,3,-62,2,75,2,-15,1,-71,1,-63,1,-30,1,45,2,-120,2,-28,2,68,3,-93,3,-21,3,17,4,-9,3,-79,3,39,3,62,2,64,1,-18,-1,-93,-2,45,-3,-77,-5,11,-6,-124,-8,-8,-10,-61,-11,-91,-12,-29,-13,106,-13,90,-13,-105,-13,42,-12,2,-11,15,-10,99,-9,-64,-8,70,-6,-76,-5,18,-3,77,-2,98,-1,47,0,-71,0,-12,0,6,1,-101,0,-4,-1,72,-1,123,-2,-113,-3,-37,-4,47,-4,-86,-5,102,-5,-124,-5,-3,-5,-71,-4,-21,-3,66,-1,-27,0,-100,2,73,4,-17,5,-91,7,49,9,-98,10,-74,11,-101,12,30,13,89,13,30,13,-81,12,-23,11,-11,10,-30,9,-75,8,81,7,12,6,-100,4,94,3,40,2,22,1,11,0,34,-1,-117,-2,12,-2,-83,-3,-125,-3,-121,-3,-116,-3,-96,-3,-45,-3,48,-2,116,-2,-56,-2,14,-1,66,-1,62,-1,31,-1,-8,-2,-68,-2,78,-2,-38,-3,65,-3,-119,-4,-70,-5,-19,-6,18,-6,65,-7,-125,-8,-20,-9,100,-9,-2,-10,-46,-10,-23,-10,11,-9,87,-9,-27,-9,93,-8,-11,-8,-116,-7,40,-6,-19,-6,-95,-5,-122,-4,78,-3,46,-2,10,-1,-17,-1,-12,0,-28,1,2,3,19,4,39,5,46,6,41,7,-21,7,-104,8,18,9,105,9,-128,9,103,9,16,9,113,8,-102,7,-78,6,-77,5,-67,4,-22,3,50,3,-61,2,108,2,108,2,-101,2,0,3,127,3,25,4,-69,4,101,5,22,6,-105,6,-9,6,10,7,-49,6,47,6,77,5,18,4,-98,2,8,1,91,-1,-116,-3,-58,-5,14,-6,124,-8,33,-9,6,-10,61,-11,-100,-12,61,-12,32,-12,74,-12,-116,-12,14,-11,-62,-11,-101,-10,-124,-9,-112,-8,-87,-7,-72,-6,-76,-5,-97,-4,90,-3,-34,-3,62,-2,94,-2,88,-2,63,-2,-2,-3,-86,-3,45,-3,-92,-4,9,-4,-92,-5,95,-5,71,-5}; }
	private static byte[] data31(){ return new byte[] {-119,-5,-5,-5,-7,-4,38,-2,-90,-1,105,1,87,3,74,5,100,7,72,9,43,11,-79,12,0,14,-46,14,88,15,100,15,24,15,85,14,60,13,-18,11,93,10,-67,8,19,7,102,5,-27,3,126,2,63,1,68,0,-98,-1,80,-1,47,-1,60,-1,113,-1,-113,-1,-73,-1,-22,-1,9,0,33,0,46,0,49,0,19,0,-48,-1,102,-1,-12,-2,68,-2,-88,-3,-27,-4,57,-4,96,-5,-80,-6,-19,-7,81,-7,-106,-8,1,-8,98,-9,-37,-10,112,-10,33,-10,-45,-11,-77,-11,-88,-11,-50,-11,-1,-11,113,-10,3,-9,-50,-9,-90,-8,-68,-7,-45,-6,6,-4,44,-3,76,-2,-117,-1,-75,0,-33,1,-11,2,-8,3,-8,4,-56,5,-123,6,20,7,-122,7,-34,7,3,8,28,8,13,8,-27,7,-82,7,101,7,14,7,-81,6,33,6,-72,5,67,5,-60,4,113,4,46,4,15,4,37,4,44,4,112,4,-90,4,1,5,95,5,-61,5,11,6,50,6,45,6,-39,5,103,5,-72,4,-40,3,-69,2,101,1,-1,-1,98,-2,-89,-4,-54,-6,19,-7,-126,-9,17,-10,-31,-12,13,-12,-106,-13,107,-13,-75,-13,41,-12,-35,-12,-41,-11,9,-9,120,-8,-55,-7,68,-5,-118,-4,-67,-3,-62,-2,122,-1,-45,-1,-13,-1,-39,-1,110,-1,-26,-2,65,-2,-127,-3,-82,-4,-43,-5,33,-5,-46,-6,-90,-6,-44,-6,67,-5,14,-4,55,-3,124,-2,-5,-1,-86,1,100,3,43,5,-18,6,-84,8,52,10,106,11,95,12,24,13,78,13,59,13,-50,12,37,12,50,11,62,10,19,9,-43,7,122,6,53,5,-29,3,-92,2,113,1,105,0,-111,-1,-3,-2,-85,-2,-109,-2,-114,-2,-83,-2,-2,-2,116,-1,-41,-1,74,0,-66,0,65,1,121,1,-93,1,-115,1,69,1,-70,0,29,0,68,-1,65,-2,45,-3,8,-4,-61,-6,-92,-7,-123,-8,126,-9,-90,-10,-22,-11,-108,-11,103,-11,-126,-11,-50,-11,59,-10,-58,-10,82,-9,-8,-9,-88,-8,105,-7,53,-6,20,-5,-17,-5,-74,-4,115,-3,40,-2,-41,-2,-123,-1,50,0,-3,0,-56,1,-110,2,98,3,45,4,-26,4,-107,5,29,6,118,6,-60,6,-38,6,-83,6,125,6,7,6,-128,5,2,5,127,4,4,4,-59,3,-119,3,118,3,-99,3,-22,3,103,4,-12,4,-105,5,45,6,-51,6,102,7,-18,7,81,8,91,8,17,8,-102,7,-34,6,-52,5,-125,4,32,3,-85,1,27,0,-125,-2,-23,-4,92,-5,20,-6,-27,-8,-50,-9,-16,-10,81,-10,-29,-11,-67,-11,-63,-11,-20,-11,72,-10,-47,-10,-112,-9,120,-8,66,-7,65,-6,33,-5,2,-4,-59,-4,97,-3,-65,-3,10,-2,25,-2,39,-2,7,-2,-76,-3,40,-3,110,-4,-64,-5,2,-5,95,-6,-45,-7,-85,-7,-42,-7,112,-6,111,-5,-87,-4,53,-2,-6,-1,-33,1,-1,3,29,6,74,8,52,10,-48,11,49,13,12,14,-122,14,-94,14,52,14,-127,13,-119,12,63,11,-42,9,74,8,-73,6,76,5,-31,3,-91,2,-103,1,-20,0,127,0,86,0,85,0,107,0,-111,0,-37,0,27,1,97,1,-83,1,-19,1,35,2,43,2,32,2,-58,1,86,1,-104,0,-51,-1,-12,-2,-20,-3,-14,-4,-2,-5,-21,-6,-20,-7,-29,-8,-29,-9,-22,-10,10,-10,89,-11,-82,-12,62,-12,6,-12,12,-12,32,-12,127,-12,10,-11,-83,-11,121,-10,113,-9,-114,-8,-78,-7,-30,-6,17,-4,28,-3,31,-2,19,-1,-15,-1,-72,0,-121,1,83,2,-3,2,-110,3,-8,3,109,4,-59,4,39,5,-115,5,-20,5,55,6,105,6,-93,6,-92,6,-95,6,-111,6,115,6,92,6,31,6,19,6,-17,5,-13,5,3,6,49,6,101,6,-101,6,-60,6,45,7,-122,7,-62,7,-14,7,-23,7,-55,7,-114,7,-7,6,62,6,73,5,54,4,-19,2,92,1,-88,-1,-54,-3,-20,-5,39,-6,-109,-8,54,-9,25,-10,80,-11,-61,-12,-119,-12,-125,-12,-49,-12,89,-11,39,-10,31,-9,63,-8,89,-7,-126,-6,126,-5,119,-4,56,-3,-60,-3,-2,-3,4,-2,-18,-3,-86,-3,61,-3,-95,-4,0,-4,85,-5,-60,-6,90,-6,2,-6,-23,-7,20,-6,-92,-6,106,-5,120,-4,-64,-3,32,-1,-72,0,127,2,97,4,57,6,-2,7,124,9,-35,10,-39,11,-128,12,-73,12,-38,12,-122,12,19,12,101,11,119,10,100,9,59,8,12,7,-84,5,83,4,7,3,-45,1,-43,0,31,0,-70,-1,76,-1,93,-1,84,-1,-92,-1,6,0,112,0,7,1,-95,1,44,2,-96,2,-38,2,-36,2,-103,2,24,2,-126,1,-78,0,-109,-1,95,-2,27,-3,-98,-5,37,-6,-76,-8,117,-9,94,-10,-114,-11,-1,-12,-73,-12,-96,-12,-60,-12,29,-11,-116,-11,36,-10}; }
	private static byte[] data32(){ return new byte[] {-73,-10,118,-9,97,-8,82,-7,55,-6,3,-5,-38,-5,-104,-4,74,-3,-40,-3,84,-2,-15,-2,-99,-1,40,0,-21,0,-103,1,82,2,-18,2,-120,3,37,4,-95,4,15,5,72,5,95,5,67,5,-5,4,-69,4,122,4,62,4,14,4,6,4,-3,3,1,4,77,4,-77,4,45,5,-58,5,92,6,-33,6,122,7,16,8,-90,8,6,9,60,9,28,9,-66,8,7,8,41,7,56,6,19,5,-14,3,-79,2,110,1,26,0,-110,-2,42,-3,-14,-5,-50,-6,-21,-7,-7,-8,86,-8,-28,-9,-110,-9,-124,-9,104,-9,-88,-9,0,-8,-111,-8,43,-7,-41,-7,-107,-6,70,-5,-11,-5,115,-4,-38,-4,54,-3,97,-3,-99,-3,121,-3,60,-3,-64,-4,6,-4,46,-5,64,-6,99,-7,-50,-8,101,-8,62,-8,126,-8,21,-7,-26,-7,6,-5,91,-4,26,-2,7,0,47,2,79,4,53,6,-11,7,109,9,-92,10,-114,11,8,12,41,12,-18,11,101,11,118,10,96,9,70,8,12,7,-11,5,-38,4,-28,3,10,3,97,2,27,2,-24,1,-39,1,-11,1,22,2,80,2,-100,2,21,3,-108,3,-23,3,97,4,-91,4,-65,4,121,4,27,4,-124,3,-68,2,-40,1,-40,0,-37,-1,-99,-2,76,-3,-5,-5,126,-6,44,-7,-64,-9,123,-10,82,-11,79,-12,-118,-13,38,-13,-20,-14,-30,-14,19,-13,-122,-13,56,-12,52,-11,78,-10,127,-9,-58,-8,4,-6,26,-5,13,-4,-22,-4,-77,-3,-120,-2,62,-1,-10,-1,93,0,-68,0,-10,0,44,1,108,1,-72,1,43,2,-84,2,86,3,-52,3,86,4,-66,4,41,5,-123,5,-73,5,-8,5,37,6,117,6,-105,6,-13,6,70,7,-95,7,-22,7,28,8,103,8,-94,8,3,9,60,9,116,9,-108,9,-103,9,127,9,44,9,-56,8,48,8,95,7,85,6,63,5,-56,3,56,2,115,0,-86,-2,-12,-4,95,-5,-10,-7,-90,-8,-108,-9,-83,-10,30,-10,-59,-11,-83,-11,-39,-11,49,-10,-82,-10,63,-9,12,-8,-27,-8,-26,-7,-68,-6,94,-5,-56,-5,12,-4,31,-4,45,-4,27,-4,-5,-5,-66,-5,110,-5,-22,-6,100,-6,18,-6,-52,-7,-87,-7,-85,-7,-27,-7,76,-6,13,-5,-23,-5,14,-3,91,-2,-27,-1,-105,1,67,3,9,5,118,6,-72,7,-32,8,-81,9,76,10,-68,10,-47,10,-74,10,113,10,-23,9,62,9,90,8,77,7,44,6,-7,4,-44,3,-42,2,-12,1,75,1,-22,0,-99,0,122,0,123,0,-55,0,82,1,-7,1,-67,2,-128,3,26,4,127,4,-44,4,-10,4,-37,4,125,4,-19,3,22,3,-16,1,111,0,-57,-2,58,-3,-115,-5,-10,-7,123,-8,22,-9,-6,-11,48,-11,-111,-12,91,-12,99,-12,-117,-12,-47,-12,59,-11,10,-10,-1,-10,25,-8,32,-7,65,-6,79,-5,34,-4,-28,-4,118,-3,-17,-3,102,-2,-33,-2,66,-1,-99,-1,1,0,118,0,-75,0,17,1,98,1,-66,1,-5,1,86,2,-120,2,-70,2,-38,2,-33,2,-51,2,-52,2,-48,2,-20,2,17,3,113,3,-25,3,-118,4,37,5,-95,5,41,6,-76,6,92,7,3,8,-107,8,37,9,-120,9,-115,9,92,9,-4,8,-121,8,-10,7,49,7,124,6,-103,5,-85,4,-96,3,121,2,73,1,24,0,-4,-2,-75,-3,-84,-4,-98,-5,-45,-6,38,-6,-87,-7,74,-7,4,-7,-23,-8,8,-7,49,-7,-119,-7,-10,-7,-118,-6,9,-5,-107,-5,28,-4,-106,-4,-19,-4,60,-3,78,-3,65,-3,-1,-4,-109,-4,-49,-5,-39,-6,-18,-7,21,-7,75,-8,-80,-9,53,-9,4,-9,57,-9,-87,-9,127,-8,-86,-7,11,-5,-70,-4,-118,-2,116,0,82,2,8,4,-78,5,12,7,41,8,-35,8,59,9,57,9,-2,8,-78,8,17,8,102,7,121,6,-87,5,-50,4,20,4,117,3,-21,2,-67,2,-111,2,-108,2,-105,2,-35,2,83,3,-12,3,-73,4,-127,5,65,6,-50,6,89,7,-90,7,-56,7,-115,7,26,7,-113,6,-34,5,0,5,-27,3,-119,2,26,1,103,-1,-85,-3,-33,-5,26,-6,92,-8,-65,-10,114,-11,87,-12,-96,-13,-5,-14,-104,-14,-113,-14,-41,-14,-128,-13,97,-12,-123,-11,-65,-10,-4,-9,52,-7,66,-6,63,-5,39,-4,-15,-4,-80,-3,67,-2,-116,-2,-32,-2,5,-1,30,-1,28,-1,51,-1,105,-1,-80,-1,34,0,-103,0,30,1,-88,1,46,2,-87,2,15,3,-127,3,-13,3,125,4,12,5,-40,5,119,6,33,7,-109,7,52,8,-81,8,28,9,106,9,-38,9,66,10,-112,10,-55,10,-42,10,-58,10,-100,10,89,10,-50,9,28,9,68,8,57,7,11,6,-96,4,10,3,92,1,-66,-1,27,-2,-107,-4,62,-5,-8,-7,-1,-8,60,-8,-93,-9}; }
	private static byte[] data33(){ return new byte[] {60,-9,-20,-10,-54,-10,-10,-10,81,-9,-17,-9,-111,-8,38,-7,-102,-7,9,-6,99,-6,-113,-6,-81,-6,-76,-6,-42,-6,-57,-6,-94,-6,106,-6,3,-6,-92,-7,69,-7,-22,-8,-67,-8,-97,-8,-86,-8,-7,-8,-114,-7,78,-6,76,-5,103,-4,-59,-3,104,-1,10,1,-93,2,45,4,-125,5,-79,6,-67,7,-95,8,74,9,-91,9,-42,9,-25,9,-55,9,72,9,-106,8,-87,7,-79,6,-95,5,-89,4,-71,3,-24,2,64,2,-67,1,-126,1,80,1,105,1,-51,1,115,2,60,3,23,4,-28,4,-89,5,105,6,-16,6,69,7,72,7,16,7,125,6,-93,5,119,4,16,3,-117,1,-66,-1,-1,-3,45,-4,-118,-6,-32,-8,114,-9,85,-10,105,-11,-60,-12,89,-12,34,-12,60,-12,-88,-12,76,-11,34,-10,51,-9,102,-8,-73,-7,-50,-6,-49,-5,-100,-4,89,-3,-49,-3,79,-2,-64,-2,30,-1,-128,-1,-69,-1,3,0,28,0,51,0,57,0,87,0,112,0,-128,0,-102,0,-89,0,-97,0,-78,0,-74,0,-77,0,-49,0,-2,0,123,1,43,2,-54,2,119,3,26,4,-22,4,-85,5,115,6,39,7,-26,7,-101,8,30,9,107,9,111,9,102,9,28,9,-27,8,-120,8,49,8,-108,7,20,7,110,6,-62,5,-60,4,-66,3,-88,2,-122,1,-128,0,-128,-1,127,-2,-110,-3,-73,-4,-10,-5,75,-5,-74,-6,79,-6,-36,-7,-74,-7,-94,-7,-63,-7,4,-6,74,-6,-78,-6,30,-5,-110,-5,9,-4,94,-4,-105,-4,-55,-4,-68,-4,-104,-4,-4,-5,84,-5,-120,-6,-64,-7,-33,-8,46,-8,-116,-9,41,-9,13,-9,70,-9,-96,-9,68,-8,30,-7,103,-6,-59,-5,104,-3,26,-1,-79,0,61,2,-111,3,-86,4,115,5,-7,5,67,6,-106,6,-90,6,-112,6,67,6,-26,5,91,5,-54,4,74,4,-44,3,119,3,66,3,47,3,79,3,-119,3,-50,3,95,4,22,5,-10,5,-24,6,-22,7,-47,8,-117,9,2,10,64,10,73,10,33,10,-53,9,68,9,-127,8,-123,7,69,6,-43,4,37,3,71,1,73,-1,80,-3,98,-5,-122,-7,-35,-9,101,-10,36,-11,39,-12,117,-13,26,-13,18,-13,91,-13,7,-12,-50,-12,-49,-11,-24,-10,16,-8,47,-7,54,-6,54,-5,-24,-5,126,-4,-55,-4,31,-3,52,-3,62,-3,42,-3,9,-3,-6,-4,-3,-4,26,-3,97,-3,-61,-3,4,-2,123,-2,-28,-2,87,-1,-36,-1,83,0,-17,0,-63,1,-67,2,-74,3,-71,4,-79,5,-114,6,76,7,-3,7,-117,8,21,9,-78,9,64,10,-64,10,48,11,88,11,-127,11,95,11,85,11,25,11,-70,10,46,10,123,9,125,8,74,7,-11,5,122,4,-32,2,118,1,13,0,-73,-2,107,-3,47,-4,4,-5,9,-6,69,-7,-107,-8,33,-8,-11,-9,6,-8,48,-8,110,-8,-115,-8,-63,-8,-11,-8,13,-7,62,-7,122,-7,-112,-7,-46,-7,-6,-7,28,-6,3,-6,-52,-7,121,-7,45,-7,-40,-8,-115,-8,93,-8,97,-8,126,-8,-20,-8,104,-7,15,-6,-17,-6,10,-4,72,-3,-105,-2,-15,-1,72,1,-126,2,-67,3,-21,4,-18,5,-59,6,-123,7,34,8,-110,8,-39,8,-30,8,-101,8,25,8,83,7,-128,6,-118,5,-78,4,-20,3,80,3,-32,2,-113,2,-128,2,124,2,-48,2,57,3,-22,3,-42,4,-61,5,-50,6,-92,7,86,8,-70,8,-23,8,-38,8,108,8,-83,7,-61,6,-123,5,2,4,90,2,-113,0,-52,-2,-60,-4,11,-5,88,-7,-24,-9,-95,-10,-113,-11,-32,-12,90,-12,43,-12,93,-12,-57,-12,-105,-11,-114,-10,-68,-9,-15,-8,11,-6,24,-5,-11,-5,-92,-4,81,-3,-35,-3,88,-2,-48,-2,5,-1,68,-1,55,-1,72,-1,52,-1,25,-1,14,-1,-11,-2,-59,-2,-113,-2,88,-2,50,-2,51,-2,43,-2,57,-2,106,-2,-42,-2,75,-1,26,0,-30,0,-62,1,-107,2,-110,3,-124,4,95,5,55,6,5,7,-67,7,78,8,-89,8,-74,8,-87,8,-124,8,87,8,44,8,-6,7,-65,7,97,7,-12,6,99,6,-85,5,-61,4,-6,3,44,3,110,2,-75,1,7,1,82,0,-93,-1,-42,-2,28,-2,103,-3,-80,-4,7,-4,-110,-5,41,-5,16,-5,0,-5,0,-5,22,-5,50,-5,111,-5,-66,-5,-1,-5,84,-4,-112,-4,-96,-4,-120,-4,29,-4,115,-5,-55,-6,-4,-7,82,-7,-52,-8,76,-8,-34,-9,-124,-9,117,-9,121,-9,-57,-9,97,-8,50,-7,76,-6,123,-5,-54,-4,18,-2,98,-1,95,0,79,1,20,2,-96,2,48,3,-88,3,20,4,106,4,-111,4,126,4,58,4,-32,3,121,3,42,3,-18,2,-53,2,-37,2,33,3,-127,3,-6,3,-116,4,103,5,76,6,93,7,123,8,105,9,79,10}; }
	private static byte[] data34(){ return new byte[] {-11,10,-124,11,-24,11,32,12,11,12,-29,11,83,11,-119,10,116,9,44,8,-92,6,-61,4,-41,2,-83,0,-117,-2,69,-4,83,-6,-112,-8,14,-9,-51,-11,-92,-12,-34,-13,104,-13,89,-13,-86,-13,88,-12,25,-11,20,-10,19,-9,23,-8,23,-7,-38,-7,-109,-6,17,-5,118,-5,-108,-5,-120,-5,110,-5,57,-5,-4,-6,-40,-6,-65,-6,-89,-6,-107,-6,-122,-6,-111,-6,-38,-6,26,-5,-120,-5,7,-4,-63,-4,-83,-3,-64,-2,-32,-1,35,1,95,2,126,3,-109,4,119,5,74,6,28,7,0,8,-51,8,-94,9,62,10,-67,10,13,11,75,11,120,11,-118,11,-109,11,122,11,41,11,-67,10,-22,9,10,9,6,8,-13,6,-37,5,-62,4,-125,3,68,2,40,1,-7,-1,-45,-2,-55,-3,-59,-4,-26,-5,46,-5,-108,-6,57,-6,-26,-7,-82,-7,-126,-7,35,-7,-62,-8,-126,-8,119,-8,-113,-8,-77,-8,-30,-8,-13,-8,9,-7,1,-7,-36,-8,-94,-8,106,-8,78,-8,69,-8,81,-8,101,-8,-115,-8,-41,-8,50,-7,-69,-7,58,-6,-8,-6,-90,-5,-109,-4,124,-3,117,-2,-110,-1,-101,0,-87,1,-80,2,-111,3,103,4,35,5,-33,5,-123,6,-8,6,31,7,-15,6,118,6,-27,5,68,5,-89,4,39,4,-80,3,60,3,-31,2,-74,2,-78,2,-40,2,79,3,12,4,7,5,2,6,20,7,31,8,-12,8,-94,9,25,10,54,10,-5,9,93,9,-95,8,-86,7,108,6,-17,4,39,3,52,1,57,-1,71,-3,69,-5,-124,-7,-21,-9,-109,-10,-128,-11,-73,-12,66,-12,13,-12,65,-12,-26,-12,-110,-11,-128,-10,117,-9,114,-8,117,-7,119,-6,113,-5,98,-4,65,-3,-11,-3,-98,-2,-2,-2,58,-1,54,-1,68,-1,53,-1,8,-1,-60,-2,86,-2,-54,-3,79,-3,-34,-4,117,-4,29,-4,-23,-5,-64,-5,-51,-5,14,-4,-115,-4,59,-3,22,-2,30,-1,21,0,18,1,54,2,42,3,40,4,15,5,-37,5,98,6,-73,6,-10,6,18,7,40,7,44,7,43,7,41,7,4,7,-23,6,-84,6,63,6,-47,5,87,5,-1,4,-112,4,43,4,-39,3,121,3,5,3,-116,2,-27,1,31,1,92,0,-125,-1,-48,-2,71,-2,-30,-3,-112,-3,85,-3,29,-3,-39,-4,-76,-4,-92,-4,-69,-4,-7,-4,9,-3,37,-3,17,-3,-52,-4,108,-4,-41,-5,75,-5,-89,-6,35,-6,-107,-7,8,-7,110,-8,23,-8,-62,-9,-69,-9,-43,-9,43,-8,-106,-8,59,-7,15,-6,-22,-6,-53,-5,-121,-4,54,-3,-44,-3,105,-2,-24,-2,122,-1,1,0,-112,0,31,1,-123,1,-103,1,-99,1,-124,1,100,1,82,1,90,1,110,1,-98,1,-23,1,121,2,-2,2,-65,3,-85,4,-115,5,-116,6,-96,7,-95,8,-65,9,-75,10,-89,11,-118,12,30,13,120,13,-121,13,89,13,-16,12,73,12,72,11,-45,9,15,8,-23,5,-63,3,99,1,67,-1,24,-3,19,-5,27,-7,96,-9,-71,-11,113,-12,-95,-13,75,-13,69,-13,-95,-13,52,-12,13,-11,-3,-11,3,-9,6,-8,-19,-8,-82,-7,81,-6,-59,-6,22,-5,39,-5,27,-5,-14,-6,-68,-6,114,-6,34,-6,-51,-7,107,-7,22,-7,-85,-8,-123,-8,99,-8,-110,-8,-37,-8,111,-7,48,-6,46,-5,104,-4,-67,-3,-10,-2,62,0,84,1,-111,2,-71,3,4,5,28,6,46,7,68,8,31,9,-36,9,126,10,12,11,-126,11,-63,11,-40,11,-43,11,-121,11,57,11,-58,10,61,10,-99,9,-57,8,-31,7,-29,6,-24,5,-15,4,0,4,36,3,57,2,65,1,91,0,-127,-1,-62,-2,15,-2,102,-3,-52,-4,64,-4,-92,-5,-23,-6,39,-6,-104,-7,60,-7,2,-7,-32,-8,-72,-8,-110,-8,123,-8,80,-8,18,-8,-48,-9,-102,-9,-118,-9,-116,-9,-66,-9,-44,-9,13,-8,95,-8,-69,-8,14,-7,-113,-7,-32,-7,89,-6,-29,-6,-90,-5,103,-4,37,-3,-43,-3,-110,-2,88,-1,34,0,5,1,-26,1,-71,2,121,3,-1,3,61,4,66,4,64,4,31,4,-15,3,-69,3,106,3,38,3,-52,2,-106,2,-116,2,-46,2,13,3,-99,3,101,4,78,5,115,6,113,7,121,8,104,9,61,10,-69,10,-15,10,-28,10,-102,10,13,10,96,9,98,8,10,7,-121,5,-89,3,-92,1,-112,-1,-112,-3,-98,-5,-26,-7,80,-8,-18,-10,-55,-11,-7,-12,112,-12,79,-12,101,-12,-50,-12,95,-11,15,-10,-12,-10,-29,-9,-4,-8,3,-6,31,-5,24,-4,26,-3,-31,-3,-120,-2,36,-1,118,-1,-120,-1,123,-1,45,-1,-98,-2,29,-2,-102,-3,-4,-4,103,-4,-50,-5,42,-5,-113,-6,21,-6,-13,-7,25,-6,119,-6,58,-5,28,-4,19,-3,33,-2,56,-1,93,0,-125,1,-113,2,111,3,53,4}; }
	private static byte[] data35(){ return new byte[] {-40,4,82,5,-76,5,3,6,83,6,-118,6,-90,6,-75,6,-80,6,-106,6,85,6,44,6,-15,5,-35,5,-88,5,125,5,83,5,49,5,41,5,-15,4,-79,4,57,4,-110,3,-24,2,34,2,-128,1,-19,0,101,0,-5,-1,-102,-1,31,-1,-69,-2,120,-2,82,-2,52,-2,15,-2,-19,-3,-73,-3,125,-3,56,-3,-1,-4,-109,-4,39,-4,-98,-5,22,-5,-126,-6,11,-6,-119,-7,39,-7,-30,-8,-70,-8,-90,-8,-80,-8,-17,-8,68,-7,-99,-7,13,-6,70,-6,-111,-6,-92,-6,-47,-6,19,-5,84,-5,-67,-5,64,-4,-75,-4,43,-3,117,-3,-68,-3,-39,-3,-26,-3,14,-2,82,-2,-96,-2,-2,-2,109,-1,12,0,-77,0,-121,1,96,2,92,3,86,4,122,5,-95,6,-29,7,33,9,87,10,114,11,108,12,81,13,1,14,-127,14,-27,14,-26,14,-114,14,-70,13,-122,12,-24,10,24,9,37,7,28,5,-3,2,-40,0,-78,-2,-108,-4,-117,-6,-80,-8,36,-9,-28,-11,28,-11,-75,-12,-92,-12,-29,-12,-119,-11,40,-10,-12,-10,-85,-9,119,-8,26,-7,-94,-7,65,-6,-90,-6,17,-5,66,-5,63,-5,30,-5,-66,-6,86,-6,-65,-7,31,-7,-105,-8,10,-8,-113,-9,49,-9,6,-9,7,-9,56,-9,-71,-9,-117,-8,110,-7,-98,-6,-47,-5,-1,-4,72,-2,-117,-1,-41,0,43,2,-124,3,-55,4,8,6,75,7,102,8,95,9,51,10,-46,10,85,11,-98,11,-46,11,-58,11,-55,11,-62,11,-120,11,34,11,-91,10,16,10,93,9,-92,8,-11,7,65,7,-119,6,-56,5,10,5,52,4,102,3,-118,2,-90,1,-32,0,-32,-1,-17,-2,-14,-3,-11,-4,15,-4,73,-5,-106,-6,6,-6,115,-7,-24,-8,120,-8,24,-8,-79,-9,86,-9,16,-9,-37,-10,-37,-10,-6,-10,45,-9,-125,-9,-28,-9,41,-8,122,-8,-34,-8,47,-7,-122,-7,-4,-7,109,-6,-25,-6,90,-5,-70,-5,47,-4,-91,-4,53,-3,-43,-3,-116,-2,66,-1,6,0,126,0,-2,0,82,1,-101,1,-46,1,-16,1,18,2,36,2,23,2,9,2,-8,1,-14,1,24,2,77,2,-60,2,108,3,80,4,66,5,78,6,85,7,92,8,59,9,14,10,-71,10,61,11,-109,11,-77,11,-82,11,58,11,-114,10,113,9,34,8,83,6,127,4,-120,2,-104,0,-73,-2,-34,-4,58,-5,-76,-7,88,-8,62,-9,98,-10,-79,-11,93,-11,87,-11,-105,-11,35,-10,-50,-10,-88,-9,123,-8,96,-7,109,-6,-116,-5,-89,-4,-35,-3,-17,-2,-44,-1,100,0,-70,0,-59,0,-104,0,79,0,-37,-1,70,-1,-108,-2,-65,-3,-55,-4,-70,-5,-57,-6,7,-6,98,-7,43,-7,62,-7,-64,-7,99,-6,59,-5,31,-4,48,-3,57,-2,68,-1,61,0,58,1,51,2,2,3,-57,3,113,4,-22,4,86,5,-91,5,-40,5,-38,5,-58,5,-65,5,-90,5,-126,5,-112,5,-96,5,-46,5,-15,5,30,6,61,6,86,6,75,6,28,6,-3,5,-106,5,64,5,-51,4,64,4,-68,3,54,3,-91,2,43,2,-45,1,85,1,-19,0,-126,0,33,0,-74,-1,76,-1,-1,-2,-88,-2,85,-2,17,-2,-81,-3,64,-3,-68,-4,52,-4,-48,-5,99,-5,20,-5,-51,-6,-93,-6,-128,-6,102,-6,106,-6,119,-6,123,-6,114,-6,91,-6,45,-6,-18,-7,-78,-7,118,-7,101,-7,94,-7,-111,-7,-50,-7,17,-6,74,-6,97,-6,108,-6,102,-6,126,-6,-53,-6,60,-5,-28,-5,-107,-4,76,-3,-14,-3,-87,-2,111,-1,93,0,98,1,-108,2,-58,3,34,5,95,6,-69,7,10,9,71,10,-101,11,-35,12,15,14,17,15,-58,15,59,16,86,16,-10,15,62,15,35,14,-20,12,105,11,-100,9,-50,7,-72,5,-100,3,106,1,78,-1,47,-3,106,-5,-14,-7,-60,-8,-3,-9,-121,-9,96,-9,118,-9,-99,-9,16,-8,-123,-8,-6,-8,-121,-7,36,-6,-73,-6,116,-5,6,-4,-126,-4,-78,-4,-88,-4,81,-4,-54,-5,33,-5,89,-6,-107,-7,-39,-8,39,-8,-120,-9,5,-9,-121,-10,88,-10,69,-10,-93,-10,36,-9,-15,-9,-5,-8,3,-6,47,-5,89,-4,-100,-3,21,-1,-123,0,27,2,-98,3,15,5,105,6,-97,7,-110,8,113,9,36,10,-69,10,62,11,-118,11,-72,11,-64,11,-88,11,-123,11,62,11,-31,10,-123,10,39,10,-74,9,97,9,4,9,-86,8,22,8,-102,7,-19,6,84,6,-120,5,-89,4,-93,3,-94,2,-109,1,119,0,95,-1,83,-2,93,-3,91,-4,94,-5,97,-6,106,-7,125,-8,-59,-9,50,-9,-15,-10,-59,-10,-47,-10,-25,-10,55,-9,94,-9,-75,-9,17,-8,-127,-8,-14,-8,81,-7,-82,-7,-1,-7,54,-6,124,-6,-56,-6,22,-5,92,-5,-107,-5,-8,-5,102,-4,-21,-4}; }
	private static byte[] data36(){ return new byte[] {114,-3,-7,-3,-125,-2,-5,-2,72,-1,-91,-1,-41,-1,38,0,68,0,118,0,-68,0,-36,0,10,1,31,1,-118,1,-12,1,-81,2,125,3,104,4,101,5,123,6,-123,7,-125,8,94,9,46,10,-20,10,-94,11,67,12,-75,12,-2,12,-22,12,109,12,-110,11,93,10,-51,8,51,7,-120,5,-35,3,66,2,-92,0,3,-1,107,-3,-29,-5,114,-6,57,-7,85,-8,-92,-9,59,-9,-1,-10,-5,-10,29,-9,-127,-9,35,-8,-3,-8,-13,-7,36,-5,83,-4,-118,-3,-71,-2,-61,-1,-72,0,87,1,-60,1,-43,1,-54,1,116,1,-8,0,49,0,65,-1,43,-2,-20,-4,-61,-5,-86,-6,-50,-7,69,-7,15,-7,54,-7,-118,-7,-3,-7,-89,-6,99,-5,36,-4,2,-3,-41,-3,-60,-2,-73,-1,-68,0,-118,1,93,2,-7,2,-105,3,11,4,86,4,119,4,-121,4,-109,4,-89,4,-25,4,40,5,107,5,-62,5,8,6,75,6,-121,6,-40,6,6,7,20,7,-1,6,-46,6,-116,6,71,6,1,6,-65,5,-127,5,57,5,-45,4,96,4,-48,3,80,3,-60,2,57,2,-81,1,2,1,96,0,-77,-1,18,-1,-124,-2,-16,-3,102,-3,-32,-4,89,-4,-5,-5,-62,-5,-84,-5,-102,-5,-64,-5,-52,-5,14,-4,29,-4,46,-4,20,-4,-30,-5,-94,-5,53,-5,-78,-6,46,-6,-73,-7,71,-7,1,-7,-76,-8,-117,-8,81,-8,21,-8,-67,-9,-119,-9,102,-9,119,-9,-83,-9,30,-8,-59,-8,-128,-7,66,-6,4,-5,-33,-5,-37,-4,-5,-3,57,-1,98,0,-76,1,5,3,122,4,9,6,-95,7,38,9,-68,10,65,12,-75,13,-28,14,10,16,-60,16,59,17,41,17,-7,16,79,16,104,15,74,14,-4,12,108,11,-55,9,-70,7,-59,5,-80,3,-55,1,14,0,-110,-2,86,-3,80,-4,110,-5,-21,-6,93,-6,35,-6,-26,-7,-21,-7,18,-6,83,-6,-57,-6,50,-5,-86,-5,55,-4,-84,-4,-24,-4,-21,-4,-87,-4,62,-4,-105,-5,-36,-6,33,-6,76,-7,-125,-8,-79,-9,-50,-10,18,-10,100,-11,15,-11,-23,-12,-10,-12,65,-11,-87,-11,59,-10,-9,-10,-13,-9,38,-7,117,-6,-1,-5,-96,-3,54,-1,-27,0,111,2,-48,3,34,5,82,6,95,7,83,8,30,9,-59,9,82,10,-54,10,-10,10,24,11,8,11,10,11,-46,10,-28,10,-37,10,-38,10,-54,10,-123,10,55,10,-39,9,107,9,-6,8,86,8,-90,7,-49,6,-30,5,-46,4,-50,3,-84,2,-109,1,84,0,24,-1,-74,-3,80,-4,-28,-6,-87,-7,-104,-8,-38,-9,61,-9,-35,-10,-84,-10,-112,-10,-104,-10,-29,-10,63,-9,-92,-9,44,-8,-106,-8,2,-7,81,-7,-107,-7,-11,-7,37,-6,-125,-6,-89,-6,-24,-6,-2,-6,45,-5,106,-5,-91,-5,-28,-5,43,-4,121,-4,-51,-4,18,-3,90,-3,-127,-3,-83,-3,-38,-3,16,-2,84,-2,-93,-2,-11,-2,-118,-1,31,0,-27,0,-66,1,-81,2,-106,3,-92,4,-78,5,-65,6,-57,7,-57,8,-71,9,-115,10,109,11,50,12,-46,12,45,13,74,13,-17,12,54,12,36,11,-14,9,-95,8,115,7,27,6,-53,4,76,3,-70,1,29,0,-112,-2,39,-3,-23,-5,-42,-6,-28,-7,-3,-8,80,-8,-49,-9,-100,-9,-86,-9,15,-8,-81,-8,-118,-7,120,-6,126,-5,-88,-4,-44,-3,-13,-2,10,0,-17,0,-71,1,65,2,118,2,86,2,2,2,78,1,89,0,49,-1,-10,-3,-72,-4,-109,-5,-81,-6,-25,-7,105,-7,23,-7,-16,-8,6,-7,43,-7,107,-7,-26,-7,111,-6,35,-5,-22,-5,-40,-4,-51,-3,-78,-2,-105,-1,87,0,-14,0,70,1,117,1,-101,1,-58,1,15,2,104,2,-54,2,30,3,121,3,-53,3,53,4,-90,4,52,5,-89,5,12,6,56,6,76,6,61,6,78,6,102,6,-128,6,-75,6,-45,6,-42,6,-82,6,112,6,17,6,-91,5,30,5,-104,4,3,4,83,3,-109,2,-45,1,-26,0,4,0,31,-1,58,-2,-128,-3,-62,-4,71,-4,25,-4,5,-4,52,-4,-127,-4,-72,-4,13,-3,63,-3,82,-3,75,-3,32,-3,-47,-4,117,-4,-28,-5,115,-5,-35,-6,100,-6,-34,-7,54,-7,-120,-8,-76,-9,-7,-10,97,-10,-17,-11,-84,-11,-89,-11,-35,-11,-12,-11,99,-10,-40,-10,-125,-9,87,-8,100,-7,108,-6,109,-5,-121,-4,-121,-3,-89,-2,4,0,125,1,60,3,-9,4,-60,6,118,8,36,10,-89,11,38,13,92,14,127,15,78,16,-35,16,-8,16,-13,16,-122,16,-25,15,-15,14,-78,13,48,12,-90,10,-32,8,14,7,95,5,-47,3,96,2,7,1,-42,-1,-76,-2,-79,-3,-50,-4,32,-4,-109,-5,50,-5,20,-5,39,-5,98,-5,-58,-5,66,-4,-85,-4,-25,-4,11,-3,-1,-4,-49,-4}; }
	private static byte[] data37(){ return new byte[] {103,-4,8,-4,-102,-5,-10,-6,49,-6,36,-7,28,-8,6,-9,26,-10,88,-11,-73,-12,28,-12,-97,-13,79,-13,51,-13,66,-13,-86,-13,110,-12,99,-11,-119,-10,-21,-9,109,-7,-8,-6,-122,-4,28,-2,-69,-1,72,1,-94,2,-21,3,11,5,39,6,7,7,-34,7,116,8,-8,8,80,9,-97,9,-50,9,26,10,124,10,-36,10,48,11,109,11,-128,11,-122,11,86,11,24,11,-45,10,-127,10,12,10,-80,9,37,9,-117,8,-61,7,-52,6,-99,5,53,4,-90,2,6,1,83,-1,-49,-3,94,-4,21,-5,-39,-7,-64,-8,-20,-9,38,-9,-63,-10,-99,-10,-65,-10,6,-9,79,-9,-76,-9,12,-8,110,-8,-21,-8,85,-7,-42,-7,63,-6,-105,-6,-63,-6,-28,-6,-8,-6,13,-5,29,-5,39,-5,46,-5,76,-5,96,-5,114,-5,-116,-5,-86,-5,-75,-5,-88,-5,-66,-5,-54,-5,-26,-5,52,-4,-81,-4,82,-3,41,-2,11,-1,-10,-1,-31,0,-34,1,-33,2,-18,3,16,5,60,6,114,7,-93,8,-41,9,-16,10,-20,11,-96,12,4,13,29,13,-27,12,85,12,-68,11,10,11,24,10,25,9,-4,7,-50,6,-126,5,21,4,-64,2,98,1,7,0,-74,-2,84,-3,12,-4,-44,-6,-61,-7,1,-7,-126,-8,68,-8,64,-8,-126,-8,-18,-8,-103,-7,126,-6,-106,-5,-93,-4,-20,-3,30,-1,74,0,83,1,36,2,-49,2,39,3,30,3,-70,2,-17,1,-25,0,-70,-1,-112,-2,-125,-3,118,-4,-106,-5,-78,-6,2,-6,84,-7,-47,-8,85,-8,54,-8,34,-8,95,-8,-38,-8,121,-7,49,-6,19,-5,-3,-5,-61,-4,87,-3,-62,-3,15,-2,80,-2,-110,-2,-17,-2,89,-1,-41,-1,62,0,-63,0,62,1,-60,1,125,2,34,3,-54,3,77,4,-54,4,32,5,96,5,-109,5,-34,5,50,6,-109,6,-8,6,90,7,-87,7,-18,7,1,8,-19,7,-59,7,125,7,31,7,-76,6,20,6,-127,5,-81,4,-67,3,-75,2,-113,1,-125,0,123,-1,-108,-2,8,-2,-84,-3,-92,-3,-72,-3,-6,-3,75,-2,-110,-2,-14,-2,5,-1,42,-1,40,-1,20,-1,-62,-2,-122,-2,44,-2,-102,-3,-12,-4,16,-4,7,-5,-34,-7,-84,-8,-106,-9,-110,-10,-68,-11,18,-11,-102,-12,61,-12,-1,-13,2,-12,58,-12,-81,-12,90,-11,33,-10,21,-9,-33,-9,-42,-8,-51,-7,-29,-6,64,-4,-54,-3,-119,-1,82,1,48,3,-6,4,-39,6,-104,8,90,10,-27,11,80,13,111,14,112,15,32,16,121,16,-109,16,88,16,-50,15,8,15,1,14,-70,12,108,11,5,10,-100,8,47,7,-42,5,119,4,59,3,-5,1,-61,0,-102,-1,-111,-2,-65,-3,48,-3,-34,-4,-59,-4,-39,-4,-1,-4,47,-3,97,-3,117,-3,-122,-3,122,-3,118,-3,117,-3,99,-3,41,-3,-66,-4,19,-4,59,-5,84,-6,110,-7,114,-8,-127,-9,114,-10,-114,-11,-117,-12,-90,-13,-31,-14,110,-14,57,-14,103,-14,-44,-14,-109,-13,-115,-12,-112,-11,-31,-10,95,-8,-33,-7,-128,-5,19,-3,-95,-2,34,0,122,1,-80,2,-37,3,-38,4,-67,5,-128,6,37,7,-40,7,119,8,37,9,-42,9,-106,10,69,11,-42,11,82,12,-100,12,-78,12,-50,12,-44,12,-42,12,-66,12,-75,12,-103,12,53,12,-107,11,-62,10,-116,9,52,8,-100,6,-7,4,85,3,-58,1,43,0,-94,-2,36,-3,-69,-5,-115,-6,114,-7,-64,-8,53,-8,11,-8,-29,-9,-36,-9,6,-8,59,-8,-110,-8,26,-7,-88,-7,49,-6,-83,-6,26,-5,105,-5,-88,-5,-57,-5,-42,-5,-14,-5,9,-4,-1,-5,-4,-5,-35,-5,-89,-5,90,-5,32,-5,-21,-6,-124,-6,96,-6,51,-6,41,-6,94,-6,-55,-6,94,-5,60,-4,29,-3,34,-2,16,-1,24,0,2,1,26,2,71,3,-97,4,11,6,123,7,-27,8,45,10,37,11,-26,11,85,12,-128,12,-100,12,94,12,22,12,-79,11,38,11,125,10,-61,9,-34,8,-31,7,-27,6,-48,5,-109,4,88,3,-18,1,127,0,29,-1,-74,-3,-104,-4,-76,-5,-24,-6,107,-6,-12,-7,-29,-7,-18,-7,72,-6,-48,-6,-93,-5,-87,-4,-47,-3,4,-1,61,0,80,1,82,2,42,3,-100,3,-40,3,-58,3,95,3,-60,2,-8,1,40,1,69,0,114,-1,125,-2,-82,-3,-76,-4,-53,-5,-64,-6,-17,-7,58,-7,-49,-8,-68,-8,-56,-8,42,-7,-107,-7,33,-6,-98,-6,17,-5,116,-5,-34,-5,52,-4,-89,-4,10,-3,106,-3,-15,-3,-127,-2,27,-1,-63,-1,-128,0,73,1,7,2,-59,2,88,3,-12,3,96,4,-61,4,63,5,-54,5,85,6,-1,6,-114,7,40,8,-94,8,41,9,-112,9,-6,9,73,10,120,10,-122,10,93,10,19,10,-92,9,13,9,40,8,68,7,39,6}; }
	private static byte[] data38(){ return new byte[] {2,5,-62,3,-90,2,-84,1,8,1,-85,0,127,0,-121,0,-75,0,-30,0,13,1,70,1,113,1,-90,1,-63,1,-43,1,-32,1,-76,1,94,1,-84,0,-36,-1,-56,-2,-120,-3,36,-4,-52,-6,99,-7,-4,-9,-61,-10,-117,-11,-96,-12,-21,-13,124,-13,64,-13,54,-13,89,-13,-90,-13,10,-12,-117,-12,37,-11,6,-10,17,-9,63,-8,-88,-7,40,-5,-16,-4,-94,-2,127,0,90,2,86,4,47,6,7,8,-58,9,75,11,-72,12,-25,13,-58,14,-116,15,-14,15,38,16,9,16,-88,15,39,15,-126,14,-53,13,2,13,42,12,70,11,80,10,40,9,-15,7,-92,6,95,5,52,4,42,3,80,2,-112,1,1,1,-123,0,45,0,-22,-1,-98,-1,125,-1,98,-1,79,-1,73,-1,71,-1,65,-1,39,-1,4,-1,-52,-2,126,-2,-1,-3,91,-3,-115,-4,-107,-5,121,-6,64,-7,-12,-9,-95,-10,-122,-11,-122,-12,-104,-13,11,-13,-84,-14,-115,-14,-101,-14,5,-13,-62,-13,-80,-12,-53,-11,37,-9,-80,-8,51,-6,-61,-5,70,-3,-80,-2,16,0,56,1,92,2,87,3,80,4,58,5,63,6,79,7,67,8,72,9,41,10,19,11,-65,11,87,12,-56,12,57,13,-84,13,21,14,-114,14,-21,14,59,15,78,15,49,15,-28,14,74,14,115,13,91,12,-5,10,-121,9,-25,7,58,6,-95,4,-5,2,83,1,-48,-1,85,-2,-3,-4,-67,-5,-70,-6,-8,-7,68,-7,-48,-8,-106,-8,-85,-8,-35,-8,80,-7,-34,-7,91,-6,-26,-6,99,-5,-51,-5,45,-4,107,-4,-88,-4,-43,-4,-19,-4,-36,-4,-71,-4,-127,-4,20,-4,-119,-5,-9,-6,71,-6,-69,-7,52,-7,-41,-8,-73,-8,-56,-8,41,-7,-109,-7,23,-6,-36,-6,-106,-5,98,-4,73,-3,82,-2,-98,-1,8,1,-125,2,18,4,-90,5,32,7,118,8,-104,9,107,10,5,11,116,11,-100,11,-108,11,114,11,78,11,-2,10,-110,10,55,10,-93,9,18,9,82,8,117,7,123,6,102,5,54,4,-8,2,-97,1,104,0,88,-1,92,-2,-113,-3,-47,-4,61,-4,-48,-5,-110,-5,110,-5,-99,-5,19,-4,-38,-4,-65,-3,-56,-2,-42,-1,-28,0,-57,1,115,2,23,3,113,3,-103,3,-112,3,108,3,46,3,-55,2,56,2,-117,1,-79,0,-87,-1,-107,-2,-128,-3,98,-4,94,-5,-112,-6,0,-6,-106,-7,80,-7,38,-7,54,-7,56,-7,74,-7,-110,-7,-67,-7,-25,-7,44,-6,100,-6,-60,-6,28,-5,-94,-5,59,-4,-22,-4,-79,-3,115,-2,58,-1,-14,-1,126,0,15,1,122,1,-19,1,112,2,20,3,-58,3,118,4,75,5,-13,5,-67,6,113,7,22,8,-69,8,124,9,33,10,-83,10,31,11,78,11,76,11,-16,10,96,10,-97,9,-89,8,-117,7,81,6,38,5,13,4,-1,2,50,2,-94,1,54,1,-39,0,-79,0,-116,0,-88,0,-26,0,54,1,-92,1,27,2,-110,2,-31,2,-13,2,-40,2,107,2,-61,1,-12,0,-62,-1,125,-2,4,-3,119,-5,-15,-7,113,-8,-9,-10,-84,-11,-124,-12,-127,-13,-93,-14,-16,-15,121,-15,27,-15,-45,-16,-58,-16,9,-15,113,-15,51,-14,54,-13,110,-12,-32,-11,115,-9,38,-7,-4,-6,-28,-4,-3,-2,-4,0,17,3,4,5,-52,6,99,8,-50,9,-16,10,-44,11,-126,12,-31,12,29,13,55,13,69,13,45,13,18,13,-39,12,-97,12,38,12,-127,11,-94,10,-74,9,-92,8,-73,7,-33,6,30,6,103,5,-63,4,-9,3,70,3,-106,2,-3,1,121,1,-6,0,-102,0,91,0,56,0,7,0,-37,-1,-56,-1,-96,-1,96,-1,50,-1,-40,-2,91,-2,-91,-3,-54,-4,-72,-5,-120,-6,36,-7,-44,-9,-101,-10,101,-11,115,-12,124,-13,-88,-14,-20,-15,123,-15,67,-15,63,-15,-100,-15,68,-14,55,-13,74,-12,122,-11,-70,-10,-7,-9,56,-7,106,-6,-97,-5,-50,-4,-19,-3,26,-1,93,0,-84,1,10,3,73,4,124,5,121,6,97,7,22,8,-50,8,-119,9,93,10,42,11,20,12,-49,12,-119,13,39,14,126,14,-78,14,-97,14,102,14,-27,13,32,13,47,12,-17,10,-99,9,45,8,-96,6,20,5,-125,3,-28,1,52,0,-105,-2,-6,-4,123,-5,34,-6,6,-7,37,-8,-113,-9,75,-9,88,-9,116,-9,-66,-9,27,-8,-95,-8,22,-7,-87,-7,45,-6,-41,-6,84,-5,-51,-5,-1,-5,28,-4,27,-4,-39,-5,78,-5,-77,-6,-23,-7,15,-7,56,-8,127,-9,-38,-10,-104,-10,-117,-10,-115,-10,-87,-10,-51,-10,14,-9,78,-9,-35,-9,-100,-8,-82,-7,2,-5,124,-4,26,-2,-37,-1,115,1,-16,2,99,4,-117,5,-115,6,102,7,-26,7,89,8,-125,8,-77,8,-54,8,-54,8,-85,8,120,8,42,8,-58,7,62,7}; }
	private static byte[] data39(){ return new byte[] {-94,6,-32,5,-1,4,43,4,32,3,43,2,43,1,55,0,85,-1,-122,-2,-87,-3,-7,-4,80,-4,-45,-5,121,-5,95,-5,-99,-5,-5,-5,-89,-4,89,-3,69,-2,27,-1,-37,-1,119,0,-15,0,105,1,-76,1,15,2,105,2,-107,2,-86,2,125,2,9,2,64,1,90,0,62,-1,37,-2,47,-3,82,-4,108,-5,-63,-6,17,-6,108,-7,-62,-8,83,-8,-32,-9,-112,-9,85,-9,11,-9,-11,-10,-50,-10,-68,-10,-16,-10,78,-9,-47,-9,113,-8,42,-7,-30,-7,-97,-6,94,-5,-6,-5,-126,-4,-2,-4,-119,-3,0,-2,-107,-2,55,-1,-12,-1,-72,0,-121,1,87,2,43,3,10,4,-25,4,-42,5,-30,6,-50,7,-73,8,117,9,-19,9,38,10,13,10,-67,9,19,9,62,8,56,7,56,6,42,5,58,4,68,3,110,2,-111,1,-50,0,47,0,-66,-1,115,-1,126,-1,-68,-1,29,0,-95,0,38,1,-60,1,65,2,-110,2,-65,2,-71,2,83,2,-62,1,-64,0,-106,-1,90,-2,-31,-4,-121,-5,31,-6,-94,-8,54,-9,-65,-11,99,-12,39,-13,-28,-15,-56,-16,-33,-17,58,-17,-101,-18,65,-18,48,-18,115,-18,-26,-18,-71,-17,-65,-16,13,-14,-115,-13,63,-11,35,-9,17,-7,21,-5,56,-3,44,-1,50,1,11,3,-99,4,-3,5,17,7,-6,7,-101,8,75,9,-30,9,98,10,-10,10,116,11,-66,11,-39,11,-67,11,-121,11,27,11,-120,10,11,10,-120,9,18,9,-115,8,11,8,105,7,-58,6,10,6,67,5,105,4,-81,3,-16,2,91,2,-27,1,126,1,77,1,39,1,3,1,-41,0,-78,0,-120,0,38,0,-81,-1,20,-1,56,-2,56,-3,16,-4,-77,-6,95,-7,-4,-9,-100,-10,85,-11,14,-12,-32,-14,-34,-15,-9,-16,51,-16,-46,-17,-85,-17,-48,-17,47,-16,-29,-16,-89,-15,101,-14,58,-13,-7,-13,-19,-12,-34,-11,4,-9,42,-8,-118,-7,15,-5,-98,-4,13,-2,113,-1,-79,0,-52,1,-31,2,-22,3,8,5,40,6,96,7,-115,8,-64,9,-28,10,-24,11,-51,12,-103,13,42,14,-127,14,-115,14,115,14,-15,13,84,13,-101,12,-75,11,-88,10,-119,9,74,8,-50,6,59,5,-99,3,-77,1,-20,-1,50,-2,-126,-4,23,-5,-44,-7,-2,-8,64,-8,-57,-9,-105,-9,117,-9,-95,-9,-23,-9,80,-8,-20,-8,-100,-7,111,-6,47,-5,-8,-5,106,-4,-93,-4,-75,-4,112,-4,0,-4,109,-5,-106,-6,-59,-7,-8,-8,31,-8,111,-9,-33,-10,88,-10,-6,-11,-99,-11,105,-11,66,-11,85,-11,-112,-11,48,-10,3,-9,51,-8,-112,-7,15,-5,-91,-4,75,-2,-39,-1,61,1,115,2,127,3,90,4,39,5,-28,5,99,6,5,7,126,7,-19,7,38,8,62,8,63,8,10,8,-59,7,70,7,-54,6,36,6,104,5,-107,4,-61,3,-35,2,22,2,60,1,110,0,-117,-1,-43,-2,32,-2,-99,-3,61,-3,42,-3,49,-3,96,-3,-55,-3,91,-2,-52,-2,96,-1,-32,-1,78,0,-80,0,61,1,-69,1,54,2,-54,2,54,3,-105,3,-106,3,84,3,-42,2,58,2,103,1,-95,0,-28,-1,23,-1,92,-2,-119,-3,-94,-4,-70,-5,-54,-6,-11,-7,0,-7,39,-8,93,-9,-93,-10,-21,-11,107,-11,28,-11,25,-11,65,-11,-107,-11,30,-10,-51,-10,109,-9,19,-8,-94,-8,47,-7,-103,-7,22,-6,-120,-6,28,-5,-67,-5,87,-4,19,-3,-41,-3,-104,-2,122,-1,103,0,116,1,-108,2,-36,3,55,5,123,6,-83,7,-69,8,120,9,-14,9,34,10,25,10,-45,9,82,9,-51,8,47,8,92,7,-106,6,-71,5,-61,4,-51,3,-46,2,18,2,-121,1,29,1,4,1,25,1,94,1,-61,1,51,2,-74,2,67,3,-42,3,59,4,110,4,99,4,15,4,106,3,-123,2,-94,1,-118,0,117,-1,68,-2,-9,-4,-127,-5,-43,-7,47,-8,117,-10,-46,-12,97,-13,-15,-15,-66,-16,-85,-17,-31,-18,85,-18,-28,-19,-36,-19,10,-18,-80,-18,-127,-17,-82,-16,55,-14,-17,-13,-47,-11,-75,-9,-76,-7,-87,-5,-121,-3,73,-1,-35,0,72,2,126,3,-102,4,-72,5,-86,6,-78,7,-87,8,124,9,55,10,-44,10,67,11,126,11,-103,11,-97,11,-91,11,-78,11,-66,11,-81,11,-111,11,90,11,-18,10,108,10,-53,9,6,9,63,8,86,7,94,6,125,5,-54,4,60,4,-36,3,-103,3,108,3,58,3,-1,2,-75,2,102,2,9,2,-127,1,-7,0,38,0,50,-1,29,-2,-23,-4,-86,-5,63,-6,-31,-8,116,-9,27,-10,-49,-12,-119,-13,-120,-14,-86,-15,24,-15,-64,-16,-83,-16,-91,-16,-85,-16,-66,-16,-19,-16,39,-15,-106,-15,62,-14,59,-13,124,-12,-17,-11,120,-9,-1,-8,115,-6,-69,-5,4,-3,42,-2}; }
	private static byte[] data40(){ return new byte[] {122,-1,-58,0,82,2,-81,3,59,5,-84,6,28,8,123,9,-35,10,12,12,59,13,39,14,-33,14,65,15,104,15,104,15,49,15,-20,14,-112,14,40,14,-124,13,-110,12,113,11,18,10,-118,8,-75,6,-15,4,49,3,115,1,-33,-1,97,-2,54,-3,34,-4,63,-5,124,-6,-22,-7,-96,-7,-125,-7,-92,-7,53,-6,-38,-6,-62,-5,-74,-4,100,-3,6,-2,114,-2,127,-2,85,-2,1,-2,-119,-3,13,-3,116,-4,-63,-5,13,-5,62,-6,91,-7,-125,-8,-78,-9,-21,-10,71,-10,-11,-11,-63,-11,-64,-11,33,-10,-86,-10,124,-9,-106,-8,-10,-7,122,-5,31,-3,-110,-2,-28,-1,10,1,-7,1,0,3,-63,3,-110,4,-124,5,105,6,56,7,-35,7,83,8,-89,8,-29,8,-52,8,-82,8,-112,8,75,8,-33,7,104,7,-31,6,72,6,-83,5,2,5,75,4,-105,3,-42,2,49,2,-103,1,25,1,-71,0,-122,0,88,0,75,0,78,0,87,0,105,0,123,0,-107,0,-53,0,38,1,-114,1,36,2,-50,2,107,3,-20,3,81,4,-109,4,-90,4,-121,4,84,4,12,4,-87,3,49,3,-91,2,19,2,88,1,-116,0,-100,-1,-95,-2,-112,-3,94,-4,40,-5,-31,-7,-82,-8,-103,-9,-41,-10,47,-10,-40,-11,-84,-11,-77,-11,-5,-11,96,-10,-45,-10,68,-9,-45,-9,79,-8,-60,-8,46,-7,-88,-7,63,-6,-44,-6,-117,-5,59,-4,-35,-4,-109,-3,100,-2,61,-1,66,0,-120,1,-18,2,106,4,-21,5,52,7,68,8,11,9,-88,9,18,10,91,10,-102,10,-63,10,-75,10,-107,10,45,10,-95,9,-23,8,-8,7,24,7,49,6,112,5,-33,4,125,4,81,4,20,4,41,4,81,4,-102,4,29,5,-102,5,53,6,-86,6,10,7,47,7,-14,6,-73,6,75,6,-64,5,28,5,117,4,-105,3,118,2,50,1,-109,-1,-60,-3,-52,-5,-41,-7,-17,-9,17,-10,117,-12,-43,-14,-128,-15,94,-16,111,-17,-61,-18,90,-18,67,-18,-111,-18,104,-17,-114,-16,6,-14,-76,-13,-121,-11,62,-9,-2,-8,-110,-6,40,-4,-95,-3,9,-1,104,0,-31,1,47,3,125,4,-64,5,-32,6,-41,7,-79,8,118,9,8,10,-108,10,13,11,113,11,-41,11,62,12,-98,12,8,13,54,13,105,13,117,13,63,13,-22,12,100,12,-86,11,-51,10,-21,9,39,9,104,8,-17,7,-124,7,43,7,-50,6,97,6,1,6,-98,5,48,5,-57,4,58,4,-73,3,-1,2,56,2,89,1,76,0,31,-1,-38,-3,-120,-4,17,-5,-114,-7,33,-8,-61,-10,-109,-11,-117,-12,-67,-13,4,-13,107,-14,-53,-15,73,-15,-56,-16,93,-16,34,-16,37,-16,127,-16,55,-15,47,-14,107,-13,-75,-12,27,-10,112,-9,-89,-8,-18,-7,23,-5,105,-4,-21,-3,118,-1,19,1,-51,2,113,4,7,6,-114,7,21,9,125,10,-51,11,-29,12,-21,13,-85,14,53,15,-119,15,-28,15,31,16,97,16,87,16,65,16,-42,15,23,15,36,14,-70,12,78,11,-93,9,-32,7,23,6,109,4,-25,2,115,1,27,0,-63,-2,-101,-3,-112,-4,-80,-5,59,-5,40,-5,108,-5,-10,-5,-49,-4,-98,-3,85,-2,-13,-2,70,-1,-123,-1,-124,-1,127,-1,94,-1,40,-1,-35,-2,97,-2,-90,-3,-36,-4,-11,-5,-50,-6,-90,-7,-85,-8,-68,-9,-12,-10,107,-10,18,-10,-5,-11,29,-10,121,-10,41,-9,44,-8,97,-7,-79,-6,-18,-5,26,-3,9,-2,-16,-2,-33,-1,-62,0,-54,1,-34,2,-7,3,-1,4,-42,5,-127,6,-25,6,29,7,50,7,79,7,92,7,70,7,7,7,-46,6,105,6,4,6,-127,5,33,5,-83,4,51,4,-50,3,100,3,21,3,-39,2,-109,2,-125,2,79,2,31,2,-39,1,-113,1,79,1,16,1,-20,0,-38,0,-23,0,58,1,-97,1,25,2,-102,2,22,3,120,3,-49,3,10,4,60,4,93,4,100,4,-126,4,110,4,64,4,-12,3,-107,3,-17,2,69,2,75,1,59,0,-15,-2,-110,-3,39,-4,-34,-6,-77,-7,-73,-8,-32,-9,50,-9,-85,-10,77,-10,22,-10,24,-10,67,-10,114,-10,-93,-10,-18,-10,14,-9,61,-9,-120,-9,-50,-9,68,-8,-48,-8,94,-7,-10,-7,-124,-6,63,-5,19,-4,38,-3,91,-2,-44,-1,80,1,-47,2,31,4,22,5,-9,5,-78,6,84,7,9,8,-79,8,92,9,-50,9,16,10,33,10,-47,9,85,9,-103,8,-30,7,50,7,-97,6,50,6,-54,5,-115,5,82,5,47,5,30,5,70,5,-127,5,-12,5,102,6,-59,6,16,7,59,7,91,7,96,7,106,7,119,7,90,7,40,7,-96,6,-34,5,-68,4,101,3,-47,1,8,0,29,-2,9,-4,15,-6,-6,-9,-17,-11,29,-12,78,-14,-65,-16}; }
	private static byte[] data41(){ return new byte[] {76,-17,42,-18,109,-19,25,-19,64,-19,-44,-19,-47,-18,11,-16,62,-15,108,-14,-91,-13,-55,-12,-12,-11,55,-9,-99,-8,38,-6,-91,-5,34,-3,-117,-2,-39,-1,8,1,34,2,75,3,56,4,49,5,4,6,-33,6,-74,7,-114,8,106,9,88,10,48,11,15,12,-81,12,66,13,122,13,103,13,-7,12,-121,12,-63,11,45,11,-108,10,14,10,-109,9,35,9,-120,8,-28,7,56,7,-90,6,44,6,-77,5,77,5,-43,4,83,4,-80,3,10,3,61,2,96,1,106,0,90,-1,69,-2,-10,-4,-80,-5,97,-6,22,-7,-4,-9,-7,-10,13,-10,-5,-12,-13,-13,-50,-14,-55,-15,-74,-16,-37,-17,50,-17,-63,-18,-100,-18,-36,-18,58,-17,-9,-17,-70,-16,-104,-15,-118,-14,125,-13,111,-12,-121,-11,-35,-10,64,-8,-24,-7,-98,-5,-106,-3,88,-1,70,1,-20,2,-88,4,29,6,118,7,-72,8,-42,9,-31,10,-67,11,-78,12,114,13,43,14,-58,14,68,15,122,15,124,15,57,15,-76,14,-10,13,-62,12,113,11,1,10,105,8,-22,6,78,5,-68,3,58,2,-116,0,-13,-2,-124,-3,116,-4,-106,-5,72,-5,76,-5,-52,-5,53,-4,-55,-4,42,-3,-109,-3,-31,-3,57,-2,-120,-2,-40,-2,28,-1,56,-1,49,-1,-52,-2,70,-2,111,-3,-125,-4,82,-5,38,-6,-18,-8,-54,-9,-84,-10,-52,-11,13,-11,-121,-12,91,-12,106,-12,-62,-12,67,-11,7,-10,-59,-10,-119,-9,34,-8,-51,-8,124,-7,85,-6,84,-5,100,-4,-92,-3,-55,-2,-29,-1,-32,0,-92,1,107,2,-11,2,116,3,-47,3,36,4,100,4,-109,4,-99,4,-117,4,77,4,22,4,-87,3,85,3,31,3,-27,2,-18,2,-26,2,-17,2,-11,2,-44,2,-104,2,109,2,20,2,-73,1,-128,1,73,1,-24,0,-53,0,-114,0,-107,0,-106,0,-57,0,29,1,114,1,-49,1,33,2,106,2,-79,2,19,3,109,3,-38,3,47,4,-110,4,-64,4,-78,4,111,4,-52,3,-30,2,-64,1,110,0,6,-1,-67,-3,102,-4,43,-5,10,-6,-3,-8,-17,-9,35,-9,75,-10,-28,-11,106,-11,93,-11,31,-11,19,-11,-1,-12,-5,-12,-7,-12,10,-11,48,-11,103,-11,-99,-11,-35,-11,70,-10,-63,-10,91,-9,56,-8,83,-7,-91,-6,7,-4,109,-3,-60,-2,0,0,28,1,49,2,38,3,38,4,7,5,4,6,-48,6,-108,7,31,8,84,8,84,8,13,8,-95,7,32,7,-90,6,52,6,-53,5,-110,5,75,5,33,5,6,5,2,5,49,5,86,5,-88,5,-11,5,42,6,125,6,-72,6,-3,6,75,7,-64,7,52,8,127,8,-69,8,-80,8,70,8,-100,7,-104,6,77,5,-65,3,-15,1,5,0,-16,-3,-73,-5,-118,-7,54,-9,-53,-12,120,-14,88,-16,-103,-18,49,-19,85,-20,19,-20,30,-20,124,-20,-21,-20,122,-19,21,-18,-65,-18,-114,-17,-109,-16,-74,-15,-7,-14,105,-12,-55,-11,64,-9,-95,-8,6,-6,73,-5,-95,-4,-33,-3,23,-1,73,0,122,1,-95,2,-83,3,-43,4,6,6,84,7,-85,8,-23,9,21,11,9,12,-93,12,-9,12,-16,12,-43,12,-93,12,-124,12,123,12,75,12,36,12,-36,11,90,11,-83,10,-9,9,74,9,-100,8,20,8,-110,7,15,7,-111,6,-16,5,57,5,103,4,-121,3,-97,2,-108,1,-115,0,117,-1,125,-2,113,-3,117,-4,99,-5,84,-6,43,-7,-25,-9,-97,-10,59,-11,-36,-13,-105,-14,113,-15,95,-16,-117,-17,-2,-18,-71,-18,-95,-18,-49,-18,39,-17,-107,-17,23,-16,-99,-16,78,-15,50,-14,62,-13,126,-12,-5,-11,-89,-9,102,-7,59,-5,-6,-4,-60,-2,76,0,-71,1,51,3,105,4,-66,5,8,7,105,8,-85,9,-11,10,18,12,15,13,-30,13,-118,14,16,15,70,15,67,15,-27,14,85,14,117,13,-119,12,88,11,17,10,-95,8,40,7,102,5,-93,3,-28,1,82,0,10,-1,27,-2,-121,-3,73,-3,66,-3,84,-3,92,-3,119,-3,-123,-3,-51,-3,8,-2,-127,-2,-4,-2,121,-1,-29,-1,14,0,9,0,-76,-1,21,-1,87,-2,107,-3,106,-4,75,-5,1,-6,-42,-8,-76,-9,-84,-10,-37,-11,93,-11,18,-11,-4,-12,43,-11,114,-11,-88,-11,-29,-11,54,-10,-110,-10,43,-9,-39,-9,-30,-8,8,-6,42,-5,97,-4,113,-3,81,-2,39,-1,-46,-1,103,0,27,1,-81,1,41,2,-57,2,20,3,78,3,93,3,57,3,9,3,-33,2,-53,2,-25,2,40,3,120,3,-31,3,45,4,97,4,96,4,72,4,23,4,-30,3,-79,3,-113,3,85,3,34,3,-30,2,-113,2,79,2,17,2,15,2,7,2,33,2,70,2,120,2,-100,2,-40,2,56,3,-90,3,66,4,-18,4,-102,5,49,6,123,6}; }
	private static byte[] data42(){ return new byte[] {121,6,32,6,106,5,-127,4,114,3,97,2,64,1,41,0,-6,-2,-39,-3,-102,-4,106,-5,68,-6,74,-7,110,-8,-97,-9,17,-9,-98,-10,42,-10,-57,-11,93,-11,20,-11,-56,-12,-108,-12,104,-12,80,-12,97,-12,-105,-12,-19,-12,-115,-11,83,-10,61,-9,92,-8,109,-7,-122,-6,-90,-5,-105,-4,-74,-3,-66,-2,-28,-1,30,1,84,2,-116,3,-63,4,-56,5,-93,6,57,7,-85,7,-42,7,-30,7,-46,7,-98,7,124,7,92,7,42,7,28,7,-19,6,-49,6,-96,6,-119,6,105,6,92,6,75,6,93,6,107,6,-108,6,-6,6,112,7,4,8,-87,8,75,9,-44,9,23,10,72,10,9,10,-112,9,-54,8,-73,7,124,6,2,5,55,3,49,1,-5,-2,116,-4,-43,-7,59,-9,-62,-12,-107,-14,-14,-16,-69,-17,-26,-18,98,-18,-14,-19,-89,-19,108,-19,53,-19,78,-19,-89,-19,63,-18,9,-17,34,-16,81,-15,-126,-14,-70,-13,-34,-12,31,-10,86,-9,-100,-8,-22,-7,55,-5,-106,-4,-33,-3,55,-1,-107,0,5,2,-114,3,58,5,-24,6,126,8,-29,9,6,11,-30,11,125,12,-32,12,64,13,-102,13,-8,13,73,14,-110,14,-67,14,-81,14,96,14,-31,13,62,13,-105,12,-38,11,74,11,-70,10,50,10,-100,9,-19,8,44,8,86,7,76,6,93,5,112,4,-66,3,6,3,110,2,-56,1,3,1,13,0,18,-1,-45,-3,88,-4,-7,-6,95,-7,-31,-9,93,-10,-42,-12,-115,-13,73,-14,78,-15,114,-16,-49,-17,117,-17,52,-17,9,-17,-7,-18,11,-17,42,-17,-95,-17,76,-16,94,-15,-95,-14,32,-12,-50,-11,-126,-9,45,-7,-83,-6,54,-4,-101,-3,0,-1,113,0,-13,1,120,3,-3,4,-116,6,40,8,-106,9,-1,10,61,12,77,13,53,14,-41,14,67,15,112,15,100,15,34,15,-117,14,-52,13,-45,12,-119,11,7,10,-128,8,-43,6,68,5,-65,3,-126,2,118,1,-80,0,26,0,-105,-1,54,-1,-36,-2,-87,-2,119,-2,-121,-2,-62,-2,27,-1,-85,-1,52,0,-73,0,17,1,65,1,46,1,-10,0,108,0,-71,-1,-27,-2,2,-2,5,-3,6,-4,-32,-6,-24,-7,6,-7,41,-8,126,-9,6,-9,-95,-10,84,-10,30,-10,-35,-11,-59,-11,-52,-11,13,-10,-89,-10,93,-9,87,-8,92,-7,100,-6,94,-5,69,-4,32,-3,-54,-3,-117,-2,85,-1,29,0,-38,0,-122,1,-6,1,79,2,100,2,101,2,112,2,123,2,-65,2,33,3,-101,3,42,4,-102,4,-6,4,39,5,57,5,52,5,43,5,34,5,20,5,12,5,-27,4,-78,4,114,4,26,4,-75,3,109,3,28,3,-11,2,-59,2,-67,2,-70,2,-59,2,-7,2,105,3,2,4,-50,4,-82,5,-120,6,78,7,-44,7,-3,7,-27,7,126,7,-27,6,32,6,92,5,116,4,-122,3,127,2,102,1,47,0,-31,-2,-110,-3,78,-4,43,-5,63,-6,106,-7,-103,-8,-38,-9,27,-9,89,-10,-101,-11,-27,-12,54,-12,-61,-13,118,-13,71,-13,80,-13,-111,-13,-2,-13,-115,-12,60,-11,9,-10,-51,-10,-71,-9,-111,-8,-115,-7,114,-6,-107,-5,-89,-4,-24,-3,60,-1,-112,0,-30,1,35,3,70,4,4,5,-69,5,72,6,-125,6,-48,6,4,7,63,7,114,7,-76,7,-51,7,-35,7,-51,7,-82,7,-119,7,86,7,33,7,-8,6,-20,6,-8,6,51,7,-121,7,-7,7,-121,8,73,9,-14,9,-96,10,52,11,-96,11,-59,11,-72,11,114,11,-29,10,49,10,20,9,-64,7,11,6,-23,3,-101,1,23,-1,123,-4,-4,-7,-71,-9,-42,-11,39,-12,-53,-14,-66,-15,-71,-16,-66,-17,-21,-18,56,-18,-67,-19,-106,-19,-56,-19,62,-18,-25,-18,-88,-17,107,-16,70,-15,26,-14,2,-13,-13,-13,-13,-12,-4,-11,18,-9,78,-8,-113,-7,-27,-6,105,-4,2,-2,-41,-1,-87,1,-119,3,81,5,-18,6,82,8,124,9,125,10,94,11,44,12,1,13,-41,13,-90,14,92,15,-51,15,10,16,-11,15,-91,15,68,15,-65,14,68,14,-18,13,107,13,-15,12,81,12,124,11,-113,10,-109,9,-117,8,-110,7,-64,6,33,6,-113,5,32,5,-103,4,-10,3,25,3,42,2,-17,0,-75,-1,63,-2,-27,-4,80,-5,-59,-7,54,-8,-85,-10,46,-11,-27,-13,-63,-14,-33,-15,-11,-16,55,-16,-121,-17,-23,-18,77,-18,-3,-19,-2,-19,104,-18,36,-17,46,-16,121,-15,-53,-14,27,-12,100,-11,-103,-10,-65,-9,10,-7,86,-6,-65,-5,72,-3,-32,-2,-121,0,27,2,-80,3,51,5,-64,6,62,8,-91,9,-6,10,52,12,91,13,45,14,-71,14,21,15,38,15,-13,14,114,14,-74,13,-58,12,-112,11,57,10,-37,8,-99,7,80,6,56,5,34,4,68,3,100,2}; }
	private static byte[] data43(){ return new byte[] {-110,1,-36,0,58,0,-49,-1,-105,-1,-102,-1,-36,-1,54,0,-62,0,91,1,-58,1,15,2,72,2,44,2,-27,1,112,1,-27,0,58,0,-111,-1,-31,-2,29,-2,64,-3,77,-4,102,-5,-125,-6,-108,-7,-46,-8,22,-8,111,-9,-45,-10,93,-10,17,-10,-6,-11,27,-10,-120,-10,64,-9,-30,-9,-89,-8,90,-7,20,-6,-56,-6,126,-5,66,-4,19,-3,-24,-3,-113,-2,52,-1,-112,-1,-47,-1,-10,-1,36,0,68,0,-110,0,13,1,-65,1,111,2,35,3,-49,3,58,4,-105,4,-36,4,19,5,91,5,-107,5,-57,5,-14,5,6,6,-24,5,-83,5,107,5,24,5,-89,4,58,4,-67,3,68,3,-42,2,109,2,59,2,66,2,-118,2,42,3,-14,3,-35,4,-86,5,-125,6,48,7,-96,7,-46,7,-26,7,-41,7,-98,7,86,7,3,7,110,6,-74,5,-63,4,-88,3,77,2,-13,0,-90,-1,-117,-2,-128,-3,-110,-4,-91,-5,-99,-6,123,-7,58,-8,1,-9,-23,-11,-28,-12,19,-12,-127,-13,56,-13,-9,-14,4,-13,27,-13,81,-13,-88,-13,5,-12,-113,-12,11,-11,-61,-11,102,-10,20,-9,-23,-9,-28,-8,-16,-7,34,-5,118,-4,-42,-3,49,-1,90,0,99,1,36,2,-46,2,-123,3,23,4,-31,4,-79,5,-101,6,88,7,-15,7,88,8,125,8,108,8,92,8,27,8,-1,7,-42,7,-63,7,-48,7,-14,7,42,8,-124,8,-5,8,-113,9,34,10,-57,10,113,11,24,12,-77,12,31,13,108,13,99,13,48,13,-118,12,-116,11,55,10,-107,8,-94,6,107,4,17,2,-33,-1,-80,-3,-84,-5,-51,-7,16,-8,95,-10,-64,-12,42,-13,-74,-15,88,-16,88,-17,-96,-18,61,-18,16,-18,42,-18,116,-18,-26,-18,78,-17,-66,-17,63,-16,-52,-16,95,-15,13,-14,-43,-14,-42,-13,-2,-12,100,-10,-27,-9,-109,-7,86,-5,50,-3,32,-1,-25,0,-106,2,50,4,-109,5,-42,6,27,8,90,9,-86,10,-1,11,67,13,75,14,20,15,-111,15,-67,15,-52,15,-79,15,-117,15,98,15,37,15,-70,14,52,14,90,13,108,12,72,11,43,10,38,9,84,8,-84,7,61,7,-47,6,-104,6,76,6,-41,5,57,5,-107,4,-52,3,-53,2,-59,1,-115,0,55,-1,-32,-3,67,-4,-91,-6,24,-7,-83,-9,74,-10,13,-11,-72,-13,-123,-14,58,-15,-1,-17,-7,-18,62,-18,-24,-19,-36,-19,79,-18,-7,-18,-57,-17,-99,-16,121,-15,81,-14,26,-13,-5,-13,-3,-12,10,-10,104,-9,-41,-8,121,-6,14,-4,-99,-3,66,-1,-46,0,93,2,-23,3,-98,5,93,7,-10,8,-124,10,-76,11,-70,12,109,13,-39,13,-3,13,-17,13,-72,13,70,13,-87,12,-29,11,3,11,21,10,20,9,40,8,47,7,47,6,77,5,86,4,98,3,-116,2,-47,1,92,1,40,1,30,1,87,1,-69,1,52,2,-82,2,-18,2,12,3,-18,2,-68,2,-108,2,75,2,-8,1,-89,1,67,1,-74,0,-11,-1,36,-1,45,-2,44,-3,12,-4,8,-5,-21,-7,-41,-8,-10,-9,57,-9,-102,-10,54,-10,28,-10,41,-10,110,-10,-69,-10,34,-9,-88,-9,26,-8,-76,-8,111,-7,22,-6,-52,-6,118,-5,-23,-5,70,-4,-120,-4,-69,-4,-60,-4,7,-3,91,-3,-19,-3,-107,-2,122,-1,89,0,68,1,1,2,-105,2,39,3,-98,3,12,4,-107,4,0,5,115,5,-47,5,19,6,39,6,29,6,-4,5,-73,5,100,5,-29,4,97,4,-62,3,30,3,-96,2,89,2,47,2,78,2,-66,2,61,3,-38,3,-125,4,47,5,-56,5,38,6,125,6,-67,6,27,7,102,7,-85,7,-31,7,-56,7,124,7,-32,6,11,6,22,5,8,4,9,3,29,2,55,1,65,0,44,-1,-36,-3,115,-4,-11,-6,109,-7,-17,-9,-85,-10,-98,-11,-44,-12,28,-12,-102,-13,51,-13,-8,-14,-65,-14,-110,-14,-92,-14,-83,-14,-7,-14,58,-13,-79,-13,40,-12,-45,-12,-119,-11,127,-10,-72,-9,12,-7,127,-6,-41,-5,31,-3,39,-2,18,-1,-33,-1,-65,0,-69,1,-48,2,12,4,39,5,55,6,14,7,-114,7,-10,7,-9,7,-6,7,-49,7,-79,7,-88,7,-101,7,-55,7,-3,7,57,8,-113,8,-11,8,-118,9,66,10,8,11,-45,11,-39,12,-62,13,-121,14,20,15,-124,15,-112,15,72,15,-97,14,-58,13,-123,12,-24,10,44,9,53,7,65,5,44,3,52,1,46,-1,15,-3,15,-5,-5,-8,-43,-10,-72,-12,-19,-14,79,-15,2,-16,2,-17,80,-18,-19,-19,-53,-19,-74,-19,-92,-19,-58,-19,-33,-19,-22,-19,30,-18,-127,-18,55,-17,-23,-17,-13,-16,12,-14,103,-13,-51,-12,111,-10,11,-8,-43,-7,109,-5,26,-3,-75,-2,80,0,-43,1,112,3,42,5,-18,6,-95,8}; }
	private static byte[] data44(){ return new byte[] {76,10,-58,11,-9,12,-22,13,-73,14,75,15,-57,15,35,16,90,16,116,16,37,16,-72,15,-7,14,-13,13,-48,12,-63,11,-83,10,-56,9,45,9,-91,8,88,8,-10,7,-101,7,40,7,-84,6,39,6,-115,5,-31,4,46,4,90,3,100,2,82,1,25,0,-56,-2,-112,-3,51,-4,-54,-6,82,-7,-33,-9,66,-10,-89,-12,22,-13,-58,-15,-73,-16,2,-16,-121,-17,107,-17,126,-17,-59,-17,10,-16,91,-16,-94,-16,-14,-16,117,-15,-5,-15,-43,-14,-13,-13,35,-11,122,-10,-41,-9,65,-7,-94,-6,42,-4,-71,-3,122,-1,83,1,73,3,49,5,-12,6,-110,8,-56,9,-41,10,-81,11,72,12,-79,12,2,13,58,13,40,13,4,13,-118,12,18,12,88,11,-103,10,-72,9,-71,8,-68,7,-109,6,121,5,104,4,84,3,-109,2,17,2,-41,1,-35,1,17,2,90,2,-93,2,-47,2,-16,2,-9,2,3,3,18,3,64,3,117,3,-99,3,-126,3,72,3,-53,2,49,2,84,1,79,0,56,-1,12,-2,-92,-4,112,-5,53,-6,14,-7,15,-8,79,-9,-65,-10,77,-10,27,-10,14,-10,24,-10,91,-10,-61,-10,64,-9,-56,-9,109,-8,3,-7,121,-7,-28,-7,42,-6,86,-6,113,-6,-106,-6,-51,-6,29,-5,-105,-5,61,-4,-2,-4,-36,-3,-96,-2,102,-1,21,0,-77,0,61,1,-26,1,-108,2,78,3,8,4,-91,4,78,5,-65,5,1,6,13,6,-4,5,-71,5,104,5,-44,4,104,4,-37,3,94,3,14,3,-61,2,-81,2,-77,2,-42,2,45,3,-112,3,-15,3,93,4,-73,4,23,5,123,5,20,6,-75,6,85,7,-5,7,94,8,126,8,100,8,21,8,-77,7,47,7,-94,6,1,6,82,5,88,4,57,3,-53,1,73,0,-105,-2,-32,-4,90,-5,-27,-7,-79,-8,-97,-9,-71,-10,-6,-11,48,-11,-122,-12,8,-12,-114,-13,26,-13,-41,-14,-98,-14,-125,-14,-124,-14,-103,-14,-41,-14,95,-13,17,-12,-30,-12,-30,-11,1,-9,17,-8,28,-7,24,-6,8,-5,17,-4,58,-3,-120,-2,-9,-1,109,1,-45,2,47,4,64,5,42,6,-75,6,24,7,95,7,-118,7,-106,7,-64,7,-49,7,-42,7,-13,7,-1,7,34,8,74,8,-87,8,45,9,-27,9,-68,10,-50,11,-72,12,-104,13,118,14,12,15,121,15,-96,15,-96,15,63,15,-84,14,-41,13,-59,12,120,11,9,10,108,8,-72,6,-38,4,-32,2,-72,0,114,-2,-16,-5,-103,-7,84,-9,57,-11,101,-13,-21,-15,-77,-16,-75,-17,-28,-18,45,-18,-116,-19,-16,-20,118,-20,35,-20,-3,-21,26,-20,115,-20,-21,-20,-99,-19,-123,-18,126,-17,-98,-16,-33,-15,62,-13,-88,-12,37,-10,-73,-9,87,-7,-5,-6,-51,-4,-83,-2,127,0,-120,2,120,4,92,6,55,8,-43,9,88,11,-107,12,-60,13,-40,14,-65,15,99,16,-59,16,-27,16,-94,16,25,16,73,15,77,14,108,13,115,12,-76,11,7,11,-127,10,33,10,-81,9,66,9,-44,8,87,8,-10,7,112,7,9,7,-116,6,37,6,-103,5,-14,4,53,4,70,3,73,2,32,1,-57,-1,83,-2,-88,-4,-22,-6,49,-7,118,-9,-3,-11,-123,-12,117,-13,-99,-14,-36,-15,79,-15,-26,-16,123,-16,53,-16,-5,-17,-25,-17,-18,-17,63,-16,-72,-16,125,-15,83,-14,51,-13,62,-12,69,-11,126,-10,-70,-9,29,-7,-51,-6,-97,-4,-122,-2,90,0,48,2,-36,3,55,5,-94,6,-59,7,-55,8,-78,9,-118,10,68,11,-61,11,52,12,98,12,81,12,49,12,-44,11,72,11,-103,10,-88,9,-89,8,-123,7,115,6,103,5,-109,4,-31,3,118,3,61,3,19,3,-15,2,-14,2,-56,2,-64,2,-53,2,-13,2,85,3,-67,3,27,4,-122,4,-43,4,-16,4,-58,4,89,4,-56,3,0,3,3,2,-11,0,-61,-1,-113,-2,73,-3,26,-4,-43,-6,-86,-7,-79,-8,-38,-9,46,-9,-81,-10,105,-10,107,-10,-112,-10,-91,-10,-3,-10,70,-9,-115,-9,-37,-9,10,-8,37,-8,63,-8,82,-8,109,-8,-110,-8,-25,-8,92,-7,4,-6,-101,-6,106,-5,12,-4,-69,-4,93,-3,1,-2,-81,-2,110,-1,56,0,48,1,46,2,45,3,18,4,-53,4,93,5,-85,5,-41,5,-65,5,-116,5,80,5,18,5,-79,4,93,4,8,4,-62,3,-121,3,97,3,64,3,82,3,79,3,103,3,-125,3,-45,3,51,4,-59,4,98,5,45,6,5,7,-56,7,127,8,3,9,116,9,-75,9,-16,9,-6,9,-20,9,-67,9,46,9,117,8,101,7,11,6,123,4,-51,2,16,1,105,-1,-44,-3,94,-4,2,-5,-53,-7,-96,-8,-123,-9,119,-10,122,-11,-109,-12,-57,-13,25,-13,127,-14,-12,-15,-82,-15,-100,-15,-75,-15,-29,-15,107,-14}; }
	private static byte[] data45(){ return new byte[] {-6,-14,-115,-13,83,-12,7,-11,-65,-11,-115,-10,118,-9,-119,-8,-84,-7,19,-5,-128,-4,26,-2,117,-1,-33,0,19,2,17,3,-9,3,-93,4,68,5,-61,5,55,6,126,6,-24,6,21,7,56,7,79,7,95,7,-113,7,-32,7,92,8,-1,8,-45,9,-57,10,-82,11,-109,12,105,13,32,14,-65,14,48,15,125,15,-83,15,-79,15,-124,15,-10,14,90,14,119,13,83,12,1,11,112,9,-79,7,-116,5,76,3,-41,0,96,-2,-14,-5,-67,-7,-62,-9,-25,-11,95,-12,-8,-14,-88,-15,113,-16,82,-17,63,-18,73,-19,-112,-20,13,-20,-40,-21,-40,-21,28,-20,99,-20,-35,-20,126,-19,50,-18,4,-17,-27,-17,-28,-16,21,-14,68,-13,-66,-12,66,-10,-21,-9,-80,-7,-106,-5,125,-3,-114,-1,-122,1,-91,3,-107,5,127,7,99,9,25,11,-64,12,41,14,76,15,23,16,-97,16,-45,16,-77,16,97,16,-41,15,69,15,-91,14,9,14,105,13,-35,12,81,12,-40,11,81,11,-35,10,67,10,-51,9,91,9,-12,8,-79,8,103,8,46,8,-8,7,-97,7,4,7,63,6,56,5,-13,3,-117,2,-41,0,30,-1,97,-3,-110,-5,3,-6,94,-8,-19,-10,-96,-11,117,-12,104,-13,94,-14,116,-15,-67,-16,-6,-17,123,-17,44,-17,20,-17,60,-17,101,-17,-32,-17,103,-16,8,-15,-78,-15,-106,-14,-65,-13,8,-11,-116,-10,52,-8,-6,-7,-85,-5,93,-3,5,-1,108,0,-51,1,76,3,-115,4,-1,5,37,7,75,8,69,9,39,10,-30,10,85,11,-73,11,-39,11,-54,11,95,11,-25,10,66,10,-128,9,-95,8,-41,7,28,7,110,6,-78,5,59,5,-80,4,48,4,-76,3,85,3,-7,2,-34,2,-1,2,66,3,-71,3,67,4,-28,4,79,5,-96,5,-90,5,-112,5,52,5,-68,4,17,4,80,3,88,2,73,1,23,0,-54,-2,107,-3,21,-4,-43,-6,-79,-7,-48,-8,39,-8,-61,-9,105,-9,72,-9,45,-9,52,-9,73,-9,70,-9,84,-9,96,-9,111,-9,-125,-9,118,-9,-90,-9,-80,-9,-12,-9,44,-8,-113,-8,37,-7,-110,-7,12,-6,-117,-6,14,-5,-115,-5,60,-4,7,-3,-3,-3,18,-1,80,0,101,1,105,2,62,3,-24,3,100,4,-78,4,-30,4,0,5,8,5,12,5,-9,4,-11,4,-48,4,-85,4,110,4,53,4,-16,3,-111,3,97,3,58,3,69,3,84,3,-96,3,-3,3,-116,4,61,5,3,6,-44,6,-89,7,120,8,79,9,7,10,-65,10,85,11,-44,11,19,12,-17,11,-105,11,-48,10,-75,9,101,8,-40,6,57,5,-105,3,-18,1,97,0,-41,-2,97,-3,-1,-5,-107,-6,49,-7,-33,-9,-106,-10,93,-11,65,-12,67,-13,-125,-14,-23,-15,112,-15,50,-15,7,-15,-8,-16,12,-15,58,-15,107,-15,-73,-15,22,-14,-72,-14,95,-13,92,-12,-99,-11,0,-9,-115,-8,33,-6,-84,-5,16,-3,94,-2,-120,-1,-103,0,-116,1,-127,2,107,3,61,4,-19,4,-113,5,-1,5,77,6,-106,6,-69,6,0,7,79,7,-67,7,82,8,-6,8,-51,9,118,10,61,11,-3,11,-80,12,54,13,-28,13,124,14,1,15,96,15,-81,15,-48,15,-65,15,119,15,0,15,84,14,67,13,-18,11,63,10,79,8,44,6,-11,3,-82,1,-114,-1,119,-3,-121,-5,-69,-7,-6,-9,58,-10,122,-12,-54,-14,71,-15,-42,-17,-89,-18,-35,-19,68,-19,-21,-20,-61,-20,-65,-20,-62,-20,-40,-20,7,-19,88,-19,-55,-19,81,-18,23,-17,16,-16,36,-15,100,-14,-59,-13,74,-11,5,-9,-35,-8,-38,-6,-35,-4,1,-1,33,1,89,3,-123,5,-111,7,-123,9,74,11,-42,12,24,14,6,15,-80,15,3,16,27,16,-6,15,-68,15,80,15,-18,14,104,14,-27,13,80,13,-77,12,-2,11,77,11,-119,10,-31,9,117,9,22,9,-4,8,-8,8,-10,8,24,9,0,9,-40,8,-126,8,-22,7,51,7,22,6,-6,4,-96,3,41,2,-99,0,31,-1,126,-3,-28,-5,86,-6,-65,-8,43,-9,-90,-11,52,-12,-45,-14,-108,-15,-103,-16,-47,-17,45,-17,-56,-18,-125,-18,95,-18,87,-18,-123,-18,-41,-18,100,-17,55,-16,75,-15,-96,-14,6,-12,-109,-11,45,-9,-61,-8,81,-6,-49,-5,94,-3,-16,-2,-119,0,17,2,-120,3,3,5,103,6,-113,7,-107,8,123,9,35,10,-104,10,-35,10,-21,10,-46,10,-117,10,32,10,-67,9,66,9,-71,8,68,8,-84,7,25,7,98,6,-93,5,-21,4,64,4,-73,3,123,3,90,3,-120,3,-21,3,122,4,1,5,96,5,-61,5,4,6,22,6,31,6,-5,5,-64,5,90,5,-58,4,12,4,3,3,-38,1,-98,0,90,-1,18,-2,-16,-4,-16,-5,29,-5,105,-6,-24,-7,91,-7,-17,-8}; }
	private static byte[] data46(){ return new byte[] {-112,-8,57,-8,4,-8,-69,-9,-92,-9,108,-9,71,-9,23,-9,24,-9,17,-9,36,-9,82,-9,-104,-9,-45,-9,18,-8,60,-8,114,-8,-81,-8,21,-7,-92,-7,126,-6,121,-5,-107,-4,-51,-3,14,-1,68,0,55,1,21,2,-48,2,87,3,-44,3,78,4,-74,4,27,5,88,5,121,5,126,5,94,5,35,5,-70,4,86,4,-44,3,88,3,-9,2,-114,2,99,2,71,2,83,2,-85,2,25,3,-83,3,126,4,121,5,127,6,-81,7,-32,8,38,10,73,11,81,12,31,13,-111,13,-88,13,99,13,-76,12,-46,11,-95,10,80,9,-50,7,78,6,-84,4,15,3,124,1,-54,-1,27,-2,84,-4,-103,-6,-26,-8,89,-9,-6,-11,-71,-12,-83,-13,-45,-14,18,-14,-117,-15,7,-15,-85,-16,106,-16,46,-16,-19,-17,-33,-17,-9,-17,75,-16,-54,-16,-126,-15,-107,-14,-61,-13,35,-11,122,-10,-30,-9,42,-7,98,-6,-90,-5,-35,-4,4,-2,18,-1,46,0,69,1,55,2,19,3,-54,3,108,4,-29,4,97,5,-33,5,114,6,15,7,-76,7,110,8,6,9,-88,9,61,10,-38,10,112,11,41,12,-28,12,-105,13,95,14,30,15,-62,15,85,16,-55,16,28,17,49,17,-10,16,92,16,-124,15,74,14,-49,12,43,11,95,9,107,7,-124,5,-110,3,-101,1,-94,-1,-103,-3,-96,-5,123,-7,120,-9,113,-11,-77,-13,35,-14,-27,-16,-25,-17,39,-17,-127,-18,8,-18,-118,-19,32,-19,-15,-20,-58,-20,-62,-20,-39,-20,32,-19,-124,-19,27,-18,-45,-18,-52,-17,-23,-16,60,-14,-48,-13,-111,-11,-124,-9,-104,-7,-22,-5,26,-2,112,0,-79,2,-48,4,-41,6,-79,8,82,10,-66,11,-48,12,-85,13,74,14,-94,14,-45,14,-34,14,-64,14,-116,14,49,14,-71,13,14,13,71,12,115,11,-65,10,35,10,-78,9,101,9,81,9,101,9,-112,9,-75,9,-36,9,-37,9,-45,9,-120,9,61,9,-89,8,-20,7,25,7,37,6,-5,4,-62,3,84,2,-46,0,45,-1,114,-3,-97,-5,-11,-7,45,-8,123,-10,-37,-12,100,-13,10,-14,4,-15,-7,-17,50,-17,-94,-18,45,-18,-11,-19,-27,-19,30,-18,127,-18,50,-17,1,-16,-16,-16,40,-14,85,-13,121,-12,-75,-11,20,-9,106,-8,-19,-7,-111,-5,72,-3,-11,-2,-93,0,105,2,-13,3,85,5,-104,6,-96,7,117,8,33,9,-70,9,21,10,78,10,113,10,-116,10,111,10,53,10,-28,9,98,9,-47,8,34,8,81,7,-128,6,-81,5,6,5,-84,4,-126,4,-109,4,-65,4,9,5,102,5,-53,5,9,6,98,6,-106,6,-51,6,0,7,-4,6,-15,6,-97,6,32,6,105,5,-105,4,-116,3,-128,2,110,1,109,0,97,-1,-124,-2,-103,-3,-60,-4,-14,-5,38,-5,111,-6,-73,-7,15,-7,-120,-8,2,-8,-106,-9,64,-9,-9,-10,-67,-10,-67,-10,-85,-10,-79,-10,-63,-10,-71,-10,-80,-10,-73,-10,-86,-10,-45,-10,22,-9,-110,-9,57,-8,31,-7,32,-6,73,-5,106,-4,112,-3,87,-2,53,-1,4,0,-74,0,-120,1,57,2,1,3,-89,3,72,4,-80,4,2,5,14,5,-21,4,-65,4,85,4,-5,3,-101,3,20,3,-93,2,46,2,-28,1,-77,1,-83,1,-47,1,46,2,-63,2,127,3,102,4,-100,5,-48,6,35,8,-126,9,-46,10,1,12,-37,12,-112,13,-26,13,-31,13,-114,13,19,13,86,12,104,11,73,10,29,9,-62,7,52,6,-126,4,-67,2,-62,0,-61,-2,-47,-4,10,-5,89,-7,-47,-9,-112,-10,110,-11,85,-12,83,-13,-123,-14,-77,-15,-23,-16,67,-16,-85,-17,61,-17,-7,-18,7,-17,81,-17,-64,-17,-111,-16,106,-15,-127,-14,-104,-13,-66,-12,-34,-11,4,-9,53,-8,86,-7,-126,-6,-64,-5,-39,-4,-15,-3,-1,-2,-1,-1,-32,0,-80,1,101,2,54,3,5,4,-54,4,-99,5,111,6,57,7,-9,7,-111,8,50,9,-65,9,105,10,31,11,-61,11,-120,12,101,13,71,14,57,15,34,16,-6,16,-77,17,24,18,90,18,86,18,-1,17,85,17,115,16,81,15,16,14,-98,12,22,11,102,9,-121,7,-122,5,97,3,30,1,-79,-2,85,-4,18,-6,8,-8,42,-10,-110,-12,72,-13,6,-14,-5,-16,-9,-17,13,-17,63,-18,-117,-19,7,-19,-108,-20,85,-20,31,-20,15,-20,41,-20,106,-20,-40,-20,120,-19,88,-18,108,-17,-47,-16,95,-14,74,-12,68,-10,84,-8,-127,-6,-55,-4,3,-1,44,1,78,3,53,5,-26,6,-120,8,-50,9,-4,10,-24,11,-77,12,67,13,-66,13,-15,13,-28,13,-78,13,43,13,-127,12,-63,11,20,11,98,10,1,10,-74,9,-112,9,-94,9,-55,9,-30,9,23,10,60,10,80,10,95,10,95,10,79,10,37,10,-13,9,-111,9}; }
	private static byte[] data47(){ return new byte[] {-20,8,46,8,46,7,-16,5,116,4,-36,2,28,1,58,-1,75,-3,76,-5,79,-7,78,-9,-118,-11,-25,-13,96,-14,9,-15,-3,-17,30,-17,112,-18,13,-18,-8,-19,5,-18,80,-18,-20,-18,-105,-17,87,-16,44,-15,17,-14,28,-13,64,-12,114,-11,-60,-10,54,-8,-56,-7,114,-5,32,-3,-37,-2,96,0,-48,1,39,3,81,4,82,5,56,6,-2,6,-66,7,95,8,-21,8,122,9,-79,9,-27,9,-35,9,-88,9,76,9,-72,8,5,8,77,7,-90,6,17,6,-81,5,109,5,90,5,106,5,-107,5,-59,5,9,6,104,6,-68,6,30,7,116,7,-77,7,-26,7,-7,7,-59,7,104,7,-5,6,75,6,-117,5,-83,4,-40,3,-28,2,7,2,33,1,66,0,79,-1,95,-2,123,-3,-105,-4,-68,-5,-14,-6,48,-6,-119,-7,-7,-8,-128,-8,22,-8,-67,-9,123,-9,66,-9,2,-9,-60,-10,112,-10,41,-10,-48,-11,-105,-11,121,-11,-111,-11,-55,-11,72,-10,-31,-10,-93,-9,-120,-8,93,-7,51,-6,-10,-6,-56,-5,-105,-4,112,-3,101,-2,114,-1,127,0,116,1,108,2,51,3,-64,3,33,4,93,4,124,4,85,4,39,4,-53,3,89,3,-45,2,59,2,-72,1,69,1,-18,0,-42,0,-22,0,75,1,-37,1,-66,2,-49,3,3,5,100,6,-44,7,71,9,-93,10,-39,11,-10,12,-65,13,82,14,-88,14,-72,14,-121,14,35,14,-99,13,-64,12,-77,11,89,10,-67,8,-9,6,0,5,-3,2,6,1,25,-1,84,-3,-90,-5,32,-6,-67,-8,121,-9,48,-10,-13,-12,-54,-13,-99,-14,-96,-15,-84,-16,-7,-17,122,-17,57,-17,39,-17,95,-17,-70,-17,75,-16,-7,-16,-54,-15,-85,-14,-101,-13,-108,-12,-117,-11,-107,-10,-100,-9,-93,-8,-80,-7,-65,-6,-83,-5,-69,-4,-73,-3,-70,-2,-71,-1,-47,0,-45,1,-37,2,-21,3,-38,4,-62,5,-125,6,64,7,-30,7,119,8,14,9,-96,9,74,10,21,11,-21,11,-27,12,-43,13,-55,14,-71,15,-104,16,67,17,-63,17,19,18,41,18,29,18,-55,17,77,17,-106,16,-50,15,-51,14,-125,13,2,12,75,10,79,8,34,6,-33,3,-112,1,91,-1,52,-3,53,-5,114,-7,-73,-9,45,-10,-87,-12,79,-13,-21,-15,-69,-16,-106,-17,-117,-18,-102,-19,-84,-20,-23,-21,94,-21,-63,-22,103,-22,81,-22,-126,-22,-48,-22,-103,-21,-103,-20,-27,-19,119,-17,51,-15,25,-13,35,-11,72,-9,115,-7,-71,-5,-52,-3,-6,-1,3,2,-6,3,-95,5,68,7,-76,8,-10,9,29,11,-7,11,-90,12,-28,12,13,13,-50,12,-127,12,28,12,-105,11,37,11,-44,10,-101,10,97,10,102,10,107,10,-126,10,114,10,-119,10,-92,10,-40,10,-3,10,59,11,110,11,-100,11,-79,11,-102,11,81,11,-42,10,-2,9,9,9,-28,7,113,6,-59,4,-28,2,-25,0,-66,-2,-113,-4,117,-6,89,-8,126,-10,-68,-12,57,-13,-18,-15,-33,-16,32,-16,-117,-17,54,-17,0,-17,20,-17,45,-17,119,-17,-47,-17,112,-16,4,-15,-66,-15,-73,-14,-66,-13,-12,-12,94,-10,-42,-9,82,-7,-68,-6,71,-4,-102,-3,-7,-2,36,0,77,1,121,2,-100,3,-105,4,-97,5,-108,6,93,7,12,8,-115,8,-60,8,-39,8,-60,8,115,8,12,8,-95,7,58,7,-54,6,116,6,49,6,-7,5,-33,5,-60,5,-40,5,-21,5,0,6,73,6,-124,6,-46,6,5,7,70,7,83,7,103,7,87,7,58,7,-14,6,-88,6,67,6,-34,5,99,5,-42,4,58,4,-114,3,-72,2,-58,1,-65,0,-64,-1,-91,-2,-107,-3,-86,-4,-60,-5,25,-5,119,-6,-35,-7,96,-7,-13,-8,116,-8,-13,-9,125,-9,-1,-10,107,-10,-22,-11,125,-11,40,-11,-3,-12,-13,-12,58,-11,111,-11,-21,-11,94,-10,-34,-10,105,-9,-6,-9,-101,-8,99,-7,85,-6,91,-5,-120,-4,-55,-3,-28,-2,16,0,24,1,-1,1,-81,2,61,3,-81,3,-27,3,-28,3,-54,3,116,3,18,3,108,2,-39,1,60,1,-54,0,93,0,58,0,114,0,-41,0,100,1,78,2,99,3,-106,4,-13,5,68,7,-65,8,25,10,95,11,-109,12,-82,13,-110,14,71,15,-42,15,25,16,34,16,-36,15,60,15,69,14,-18,12,84,11,-126,9,-107,7,-118,5,-108,3,-54,1,-14,-1,66,-2,-90,-4,19,-5,121,-7,-21,-9,115,-10,14,-11,-60,-13,-101,-14,-69,-15,1,-15,-119,-16,19,-16,-12,-17,-3,-17,62,-16,125,-16,-29,-16,96,-15,4,-14,-78,-14,96,-13,41,-12,-24,-12,-92,-11,-128,-10,93,-9,51,-8,48,-7,40,-6,62,-5,95,-4,-114,-3,-59,-2,-1,-1,53,1,86,2,91,3,71,4,24,5,-62,5,99,6,2,7,-88,7,84,8,41,9,-14,9}; }
	private static byte[] data48(){ return new byte[] {-38,10,-38,11,-71,12,-84,13,113,14,51,15,-34,15,99,16,-41,16,54,17,127,17,-113,17,-99,17,97,17,-42,16,31,16,20,15,-76,13,39,12,88,10,108,8,99,6,93,4,74,2,71,0,97,-2,-118,-4,-75,-6,3,-7,99,-9,-50,-11,99,-12,-11,-14,-88,-15,106,-16,76,-17,43,-18,40,-19,51,-20,97,-21,-54,-22,96,-22,63,-22,105,-22,-35,-22,-102,-21,-94,-20,-32,-19,82,-17,-15,-16,-85,-14,-108,-12,123,-10,98,-8,104,-6,119,-4,-126,-2,-119,0,-111,2,120,4,55,6,-62,7,23,9,39,10,-61,10,64,11,126,11,120,11,95,11,57,11,40,11,-11,10,-30,10,-35,10,-33,10,-41,10,-50,10,-26,10,0,11,50,11,103,11,-58,11,54,12,-91,12,38,13,-122,13,-66,13,-25,13,-40,13,-114,13,0,13,59,12,60,11,-17,9,86,8,-126,6,98,4,34,2,-62,-1,97,-3,18,-5,-40,-8,-36,-10,20,-11,127,-13,39,-14,44,-15,95,-16,-60,-17,89,-17,23,-17,-20,-18,-32,-18,-11,-18,70,-17,-67,-17,105,-16,67,-15,67,-14,105,-13,-88,-12,-25,-11,37,-9,98,-8,126,-7,-98,-6,-81,-5,-41,-4,5,-2,53,-1,114,0,-93,1,-55,2,-20,3,-22,4,-66,5,91,6,-32,6,36,7,90,7,119,7,121,7,113,7,82,7,64,7,15,7,-8,6,-64,6,-99,6,125,6,117,6,125,6,-105,6,-78,6,-52,6,-13,6,4,7,33,7,50,7,57,7,74,7,68,7,64,7,29,7,17,7,-35,6,-74,6,99,6,-20,5,77,5,-116,4,-98,3,-112,2,-120,1,118,0,-124,-1,-116,-2,-80,-3,-26,-4,61,-4,122,-5,-40,-6,41,-6,90,-7,-109,-8,-48,-9,10,-9,83,-10,-65,-11,69,-11,13,-11,-28,-12,-24,-12,-4,-12,30,-11,92,-11,-104,-11,-17,-11,82,-10,-56,-10,126,-9,70,-8,50,-7,64,-6,101,-5,114,-4,-99,-3,-76,-2,-76,-1,-112,0,106,1,9,2,-115,2,-53,2,-33,2,-53,2,121,2,11,2,-118,1,14,1,-123,0,30,0,-25,-1,-52,-1,3,0,95,0,18,1,-27,1,-24,2,29,4,96,5,-72,6,28,8,-106,9,-7,10,108,12,-66,13,29,15,60,16,38,17,-71,17,5,18,-20,17,77,17,110,16,34,15,-96,13,-10,11,40,10,74,8,85,6,-124,4,-85,2,-61,0,-42,-2,-1,-4,60,-5,118,-7,-41,-9,87,-10,-14,-12,-33,-13,-54,-14,-5,-15,89,-15,-48,-16,113,-16,53,-16,43,-16,63,-16,89,-16,-114,-16,-27,-16,67,-15,-93,-15,44,-14,-73,-14,58,-13,-19,-13,-96,-12,-128,-11,83,-10,85,-9,98,-8,-93,-7,-38,-6,54,-4,116,-3,-72,-2,-27,-1,-14,0,-27,1,-35,2,-61,3,-99,4,-119,5,123,6,89,7,92,8,60,9,41,10,2,11,-50,11,-106,12,65,13,-18,13,112,14,14,15,-75,15,79,16,-58,16,70,17,112,17,111,17,83,17,-57,16,7,16,3,15,-31,13,-108,12,11,11,112,9,-67,7,5,6,62,4,106,2,-112,0,-67,-2,-22,-4,52,-5,124,-7,-61,-9,33,-10,-124,-12,-15,-14,89,-15,-19,-17,-120,-18,77,-19,66,-20,115,-21,-37,-22,-113,-22,-126,-22,-90,-22,51,-21,-2,-21,-36,-20,-4,-19,52,-17,-88,-16,54,-14,-17,-13,-61,-11,-70,-9,-40,-7,-13,-5,39,-2,49,0,53,2,22,4,-95,5,-27,6,-16,7,-71,8,68,9,-93,9,-25,9,33,10,75,10,75,10,80,10,82,10,62,10,32,10,29,10,37,10,67,10,94,10,-50,10,40,11,-65,11,89,12,2,13,-99,13,59,14,-73,14,12,15,55,15,40,15,8,15,99,14,126,13,64,12,-66,10,-19,8,-52,6,-91,4,64,2,-37,-1,122,-3,53,-5,24,-7,41,-9,121,-11,7,-12,-62,-14,-106,-15,-74,-16,-3,-17,85,-17,-37,-18,-82,-18,-106,-18,-62,-18,33,-17,-72,-17,115,-16,72,-15,59,-14,51,-13,25,-12,3,-11,-29,-11,-34,-10,-54,-9,-25,-8,9,-6,57,-5,-116,-4,-38,-3,34,-1,94,0,-124,1,119,2,99,3,28,4,-54,4,88,5,-46,5,54,6,-109,6,-27,6,34,7,74,7,84,7,91,7,106,7,99,7,97,7,98,7,73,7,50,7,39,7,11,7,-8,6,-16,6,-63,6,-48,6,-33,6,-30,6,-1,6,45,7,94,7,118,7,-100,7,-119,7,126,7,49,7,-73,6,20,6,78,5,110,4,-114,3,-110,2,-38,1,-23,0,29,0,96,-1,-103,-2,-43,-3,-30,-4,-9,-5,-17,-6,-16,-7,-3,-8,38,-8,95,-9,-85,-10,60,-10,-36,-11,-117,-11,80,-11,45,-11,-4,-12,-5,-12,-28,-12,1,-11,52,-11,-102,-11,32,-10,-35,-10,-72,-9,-69,-8,-61,-7,-24,-6,9,-4,49,-3,87,-2,99,-1,45,0,-27,0}; }
	private static byte[] data49(){ return new byte[] {108,1,-81,1,-75,1,-99,1,73,1,-34,0,114,0,14,0,-77,-1,101,-1,74,-1,92,-1,-96,-1,-5,-1,-93,0,100,1,112,2,106,3,-122,4,-24,5,51,7,-85,8,56,10,-46,11,87,13,-42,14,41,16,69,17,4,18,94,18,88,18,-8,17,66,17,58,16,-22,14,123,13,-35,11,58,10,106,8,-118,6,-102,4,-97,2,-95,0,-87,-2,-57,-4,-3,-6,112,-7,-38,-9,118,-10,61,-11,74,-12,112,-13,-68,-14,44,-14,-66,-15,112,-15,63,-15,31,-15,-12,-16,-38,-16,-65,-16,-84,-16,-89,-16,-74,-16,-32,-16,24,-15,-126,-15,41,-14,-65,-14,-87,-13,-85,-12,-30,-11,24,-9,101,-8,-85,-7,0,-5,46,-4,96,-3,-126,-2,-92,-1,-61,0,-46,1,-10,2,28,4,62,5,104,6,-126,7,-123,8,117,9,73,10,1,11,-90,11,88,12,1,13,-83,13,126,14,45,15,-6,15,-96,16,48,17,-102,17,-29,17,-36,17,-88,17,61,17,-109,16,-56,15,-71,14,-123,13,54,12,-50,10,67,9,-77,7,10,6,81,4,-92,2,-37,0,23,-1,91,-3,119,-5,-112,-7,-92,-9,-74,-11,-28,-13,9,-14,119,-16,10,-17,-41,-19,-35,-20,27,-20,-74,-21,117,-21,122,-21,-102,-21,1,-20,124,-20,59,-19,23,-18,28,-17,93,-16,-67,-15,95,-13,34,-11,11,-9,31,-7,39,-5,34,-3,1,-1,-81,0,45,2,111,3,-123,4,114,5,63,6,-21,6,121,7,-20,7,59,8,-111,8,-65,8,-38,8,-29,8,-16,8,-1,8,42,9,105,9,-70,9,67,10,-47,10,111,11,27,12,-27,12,-47,13,-120,14,54,15,-54,15,36,16,90,16,63,16,-54,15,15,15,-23,13,114,12,-60,10,-56,8,-73,6,-119,4,71,2,14,0,-37,-3,-31,-5,-13,-7,57,-8,-124,-10,36,-11,-76,-13,121,-14,116,-15,-115,-16,-2,-17,-118,-17,103,-17,109,-17,-70,-17,46,-16,-79,-16,87,-15,-20,-15,-119,-14,26,-13,-76,-13,96,-12,14,-11,-30,-11,-56,-10,-61,-9,-18,-8,10,-6,68,-5,117,-4,-92,-3,-96,-2,-83,-1,-81,0,-112,1,96,2,54,3,3,4,-83,4,66,5,-27,5,101,6,-65,6,37,7,117,7,-62,7,-34,7,-13,7,4,8,-23,7,-62,7,-105,7,82,7,47,7,3,7,-8,6,-9,6,21,7,94,7,-92,7,-1,7,89,8,-95,8,-24,8,-28,8,-51,8,-103,8,45,8,-85,7,1,7,108,6,-75,5,-11,4,53,4,112,3,-107,2,-55,1,-53,0,-58,-1,-85,-2,-125,-3,101,-4,66,-5,67,-6,71,-7,125,-8,-84,-9,1,-9,99,-10,-31,-11,96,-11,10,-11,-89,-12,117,-12,75,-12,95,-12,-119,-12,-32,-12,97,-11,-24,-11,-102,-10,100,-9,83,-8,79,-7,104,-6,118,-5,127,-4,93,-3,58,-2,-48,-2,84,-1,-88,-1,-31,-1,-29,-1,-48,-1,-91,-1,108,-1,64,-1,36,-1,12,-1,22,-1,48,-1,103,-1,-72,-1,45,0,-82,0,108,1,88,2,85,3,-117,4,-37,5,-127,7,17,9,-85,10,87,12,-34,13,67,15,125,16,74,17,-55,17,-14,17,-30,17,127,17,-24,16,-21,15,-49,14,112,13,-44,11,28,10,86,8,-128,6,-123,4,-99,2,-77,0,-19,-2,48,-3,-104,-5,59,-6,-28,-8,-68,-9,-40,-10,-14,-11,52,-11,-99,-12,14,-12,-85,-13,59,-13,-81,-14,75,-14,-40,-15,82,-15,-24,-16,-123,-16,42,-16,-17,-17,-39,-17,-21,-17,65,-16,-36,-16,-123,-15,107,-14,106,-13,-116,-12,-69,-11,-7,-10,56,-8,-118,-7,-53,-6,19,-4,97,-3,-68,-2,46,0,-113,1,-18,2,46,4,125,5,-97,6,-81,7,-104,8,117,9,59,10,-20,10,-87,11,114,12,51,13,8,14,-52,14,123,15,45,16,-56,16,91,17,-71,17,-20,17,32,18,5,18,-46,17,98,17,-58,16,1,16,-7,14,-44,13,-113,12,34,11,-84,9,16,8,100,6,-67,4,-47,2,-33,0,-43,-2,-75,-4,-105,-6,121,-8,98,-10,98,-12,118,-14,-60,-16,54,-17,11,-18,8,-19,53,-20,-103,-21,79,-21,30,-21,16,-21,74,-21,-86,-21,75,-20,43,-19,79,-18,-104,-17,8,-15,-41,-14,-82,-12,-94,-10,123,-8,69,-6,11,-4,-113,-3,20,-1,122,0,-99,1,-60,2,-72,3,-123,4,65,5,-33,5,91,6,-89,6,-33,6,23,7,75,7,124,7,-81,7,13,8,105,8,-20,8,123,9,29,10,-16,10,-74,11,-78,12,-92,13,-121,14,90,15,24,16,-85,16,-17,16,-24,16,-100,16,-46,15,-61,14,115,13,-33,11,38,10,45,8,51,6,43,4,26,2,43,0,68,-2,-123,-4,-69,-6,19,-7,-119,-9,61,-10,11,-11,14,-12,59,-13,-89,-14,60,-14,34,-14,61,-14,114,-14,-91,-14,-18,-14,40,-13,109,-13,-95,-13,-27,-13,33,-12,-124,-12}; }
	private static byte[] data50(){ return new byte[] {-41,-12,70,-11,-47,-11,118,-10,59,-9,-31,-9,-78,-8,-123,-7,112,-6,107,-5,113,-4,-127,-3,-104,-2,-92,-1,-76,0,-71,1,-77,2,-116,3,117,4,73,5,3,6,-82,6,51,7,-96,7,-9,7,27,8,22,8,-10,7,-65,7,85,7,0,7,-89,6,116,6,85,6,110,6,120,6,-64,6,47,7,-75,7,50,8,-96,8,-1,8,64,9,110,9,104,9,70,9,16,9,-54,8,120,8,35,8,-94,7,20,7,96,6,-109,5,-127,4,83,3,33,2,-24,0,-103,-1,100,-2,32,-3,1,-4,-57,-6,-99,-7,126,-8,-122,-9,-101,-10,-76,-11,8,-11,91,-12,-20,-13,-83,-13,-118,-13,-127,-13,-106,-13,-40,-13,79,-12,-32,-12,-120,-11,92,-10,68,-9,49,-8,31,-7,8,-6,-29,-6,-96,-5,79,-4,-35,-4,43,-3,113,-3,117,-3,-120,-3,-101,-3,-79,-3,-57,-3,-21,-3,-2,-3,79,-2,-81,-2,21,-1,98,-1,-59,-1,70,0,-47,0,122,1,65,2,102,3,-94,4,27,6,-102,7,66,9,-46,10,85,12,-61,13,-17,14,-23,15,-108,16,19,17,102,17,104,17,53,17,-82,16,-5,15,-28,14,-88,13,78,12,-53,10,31,9,112,7,-77,5,-12,3,78,2,-75,0,79,-1,-36,-3,126,-4,73,-5,58,-6,74,-7,117,-8,-52,-9,40,-9,-125,-10,-31,-11,52,-11,126,-12,-59,-13,-7,-14,65,-14,97,-15,-90,-16,1,-16,-105,-17,87,-17,96,-17,-113,-17,-4,-17,-123,-16,84,-15,67,-14,90,-13,-124,-12,-83,-11,-26,-10,44,-8,-114,-7,15,-5,-98,-4,71,-2,-37,-1,107,1,-34,2,33,4,82,5,70,6,26,7,-15,7,-103,8,72,9,-14,9,117,10,28,11,-64,11,75,12,-41,12,110,13,17,14,-61,14,-122,15,31,16,-81,16,25,17,103,17,-112,17,-94,17,105,17,15,17,123,16,-49,15,-33,14,-48,13,-112,12,35,11,107,9,-108,7,-120,5,100,3,41,1,-24,-2,-111,-4,90,-6,19,-8,-22,-11,30,-12,122,-14,-13,-16,-99,-17,123,-18,-106,-19,-80,-20,27,-20,-79,-21,91,-21,58,-21,84,-21,-70,-21,111,-20,95,-19,-103,-18,-28,-17,88,-15,-62,-14,59,-12,-64,-11,73,-9,-84,-8,36,-6,-106,-5,-9,-4,42,-2,83,-1,97,0,89,1,57,2,12,3,-74,3,69,4,-5,4,-117,5,33,6,-92,6,61,7,-50,7,107,8,8,9,-49,9,-109,10,109,11,86,12,101,13,81,14,75,15,32,16,-47,16,76,17,-120,17,103,17,20,17,120,16,-89,15,-107,14,101,13,-12,11,112,10,-57,8,23,7,95,5,-110,3,-33,1,0,0,61,-2,125,-4,-30,-6,106,-7,22,-8,-8,-10,39,-10,-121,-11,28,-11,-54,-12,-117,-12,75,-12,41,-12,-24,-13,-77,-13,-82,-13,-104,-13,-113,-13,-105,-13,-103,-13,-98,-13,-84,-13,-21,-13,43,-12,-124,-12,6,-11,-83,-11,117,-10,95,-9,126,-8,-109,-7,-55,-6,3,-4,47,-3,79,-2,-125,-1,-55,0,5,2,40,3,48,4,17,5,-18,5,-112,6,28,7,108,7,-103,7,-115,7,88,7,11,7,-58,6,118,6,77,6,33,6,7,6,14,6,78,6,-82,6,40,7,-107,7,15,8,95,8,-56,8,19,9,100,9,-88,9,-30,9,12,10,28,10,26,10,-33,9,-120,9,-10,8,47,8,76,7,71,6,45,5,8,4,-32,2,-85,1,89,0,21,-1,-70,-3,91,-4,38,-5,-20,-7,-38,-8,-65,-9,-54,-10,-9,-11,98,-11,-44,-12,91,-12,3,-12,-59,-13,-82,-13,-62,-13,-2,-13,102,-12,-24,-12,-126,-11,61,-10,1,-9,-64,-9,-126,-8,55,-7,-38,-7,79,-6,-88,-6,0,-5,31,-5,92,-5,-127,-5,-108,-5,-58,-5,-12,-5,47,-4,113,-4,-64,-4,40,-3,-120,-3,-35,-3,63,-2,-48,-2,-103,-1,-124,0,-89,1,-23,2,116,4,-27,5,124,7,23,9,-84,10,31,12,-124,13,-56,14,-50,15,-76,16,78,17,-81,17,-45,17,-79,17,42,17,-104,16,-102,15,-115,14,91,13,24,12,-89,10,44,9,-81,7,73,6,-62,4,94,3,-30,1,-118,0,43,-1,-17,-3,-28,-4,-15,-5,15,-5,61,-6,104,-7,-87,-8,-25,-9,2,-9,8,-10,27,-11,41,-12,56,-13,78,-14,-113,-15,-21,-16,67,-16,-33,-17,-86,-17,-82,-17,-34,-17,78,-16,-33,-16,-115,-15,79,-14,34,-13,2,-12,8,-11,50,-10,-90,-9,9,-7,-91,-6,46,-4,-96,-3,4,-1,91,0,-97,1,-47,2,-35,3,-55,4,-78,5,-99,6,105,7,15,8,-107,8,44,9,-76,9,61,10,-44,10,-124,11,101,12,93,13,62,14,-7,14,-75,15,76,16,-31,16,62,17,127,17,-104,17,-126,17,47,17,-50,16,24,16,65,15,13,14,-92,12,-2,10,63,9,82,7,70,5,18,3,-51,0,116,-2,47,-4,-13,-7}; }
	private static byte[] data51(){ return new byte[] {-47,-9,-42,-11,52,-12,-55,-14,-118,-15,101,-16,101,-17,122,-18,-55,-19,53,-19,-42,-20,-69,-20,-30,-20,87,-19,2,-18,-53,-18,-95,-17,123,-16,112,-15,-125,-14,-74,-13,-19,-12,49,-10,127,-9,-116,-8,-86,-7,-110,-6,-116,-5,102,-4,75,-3,14,-2,-2,-2,-44,-1,-67,0,-125,1,111,2,37,3,-43,3,111,4,62,5,31,6,18,7,14,8,3,9,-11,9,-6,10,32,12,73,13,123,14,-97,15,-101,16,127,17,15,18,104,18,101,18,51,18,-68,17,-23,16,-4,15,-64,14,-115,13,52,12,-62,10,51,9,121,7,-90,5,-47,3,31,2,123,0,-15,-2,111,-3,16,-4,-48,-6,-73,-7,-83,-8,-25,-9,45,-9,-104,-10,38,-10,-81,-11,92,-11,38,-11,-40,-12,-114,-12,39,-12,-35,-13,-106,-13,-126,-13,-127,-13,121,-13,-128,-13,-126,-13,-80,-13,-2,-13,90,-12,-12,-12,-87,-11,127,-10,88,-9,60,-8,60,-7,84,-6,93,-5,-127,-4,-87,-3,-19,-2,73,0,-115,1,-64,2,-76,3,110,4,14,5,79,5,-106,5,-93,5,-73,5,-77,5,-113,5,122,5,89,5,88,5,106,5,-89,5,12,6,-101,6,75,7,-38,7,112,8,3,9,-118,9,24,10,-79,10,31,11,-128,11,-63,11,-26,11,-18,11,-83,11,56,11,112,10,-105,9,-69,8,-49,7,-76,6,116,5,25,4,-83,2,69,1,-49,-1,93,-2,-7,-4,-72,-5,-93,-6,-100,-7,-71,-8,-31,-9,53,-9,127,-10,-31,-11,-125,-11,37,-11,-7,-12,13,-11,81,-11,-103,-11,-16,-11,60,-10,-117,-10,-23,-10,74,-9,-68,-9,19,-8,97,-8,-128,-8,-92,-8,-76,-8,-96,-8,124,-8,-116,-8,-70,-8,-2,-8,91,-7,-70,-7,52,-6,-89,-6,-15,-6,81,-5,-81,-5,81,-4,21,-3,6,-2,6,-1,29,0,79,1,127,2,-77,3,43,5,-83,6,73,8,-28,9,-120,11,-4,12,78,14,90,15,37,16,-70,16,27,17,109,17,126,17,117,17,25,17,-115,16,-77,15,-75,14,-124,13,93,12,29,11,-15,9,-49,8,-105,7,66,6,-12,4,-85,3,-127,2,79,1,78,0,65,-1,74,-2,76,-3,91,-4,93,-5,66,-6,25,-7,-55,-9,121,-10,31,-11,-19,-13,-18,-14,-7,-15,40,-15,80,-16,-97,-17,20,-17,-88,-18,115,-18,-119,-18,-64,-18,48,-17,-51,-17,-101,-16,124,-15,-111,-14,-70,-13,12,-11,117,-10,3,-8,-112,-7,44,-5,-70,-4,41,-2,98,-1,111,0,-116,1,-85,2,-92,3,-127,4,67,5,41,6,-44,6,127,7,31,8,-59,8,-123,9,84,10,64,11,40,12,1,13,-60,13,126,14,34,15,-100,15,67,16,-79,16,1,17,64,17,62,17,4,17,110,16,-95,15,-83,14,-100,13,78,12,-32,10,44,9,89,7,87,5,51,3,26,1,1,-1,29,-3,75,-5,-87,-7,-12,-9,113,-10,32,-11,-62,-13,-109,-14,-103,-15,-46,-16,31,-16,-88,-17,-119,-17,-76,-17,-35,-17,7,-16,94,-16,-65,-16,96,-15,30,-14,-36,-14,-79,-13,-106,-12,90,-11,47,-10,-20,-10,-107,-9,87,-8,40,-7,6,-6,-22,-6,-52,-5,-70,-4,-96,-3,107,-2,41,-1,-8,-1,-64,0,-89,1,-118,2,-128,3,-99,4,-81,5,-84,6,-119,7,-100,8,-113,9,-91,10,-57,11,-4,12,20,14,3,15,-60,15,93,16,-104,16,-80,16,-127,16,59,16,-78,15,50,15,-126,14,-72,13,-81,12,-127,11,8,10,-88,8,52,7,-28,5,-78,4,108,3,44,2,-42,0,-94,-1,109,-2,80,-3,78,-4,123,-5,-62,-6,2,-6,113,-7,-21,-8,51,-8,124,-9,-56,-10,-11,-11,69,-11,-74,-12,22,-12,-81,-13,81,-13,-24,-14,101,-14,-3,-15,-39,-15,-39,-15,-8,-15,72,-14,-41,-14,-105,-13,88,-12,71,-11,87,-10,103,-9,-97,-8,-47,-7,53,-5,-111,-4,-8,-3,99,-1,-103,0,-98,1,-111,2,72,3,-16,3,123,4,-37,4,38,5,79,5,-113,5,-70,5,-45,5,-11,5,48,6,97,6,-92,6,50,7,-72,7,57,8,-69,8,65,9,-50,9,94,10,-56,10,73,11,-70,11,38,12,104,12,-123,12,83,12,-11,11,105,11,-51,10,16,10,55,9,16,8,-67,6,107,5,-16,3,-106,2,17,1,-83,-1,65,-2,4,-3,-18,-5,-49,-6,-46,-7,-56,-8,0,-8,55,-9,-98,-10,17,-10,-63,-11,-82,-11,-88,-11,-100,-11,-101,-11,-100,-11,-61,-11,-11,-11,69,-10,-64,-10,-5,-10,78,-9,125,-9,-106,-9,-90,-9,-108,-9,-103,-9,-81,-9,4,-8,85,-8,-66,-8,12,-7,103,-7,-66,-7,56,-6,-66,-6,85,-5,0,-4,-52,-4,-99,-3,-119,-2,117,-1,-115,0,-112,1,-72,2,-20,3,54,5,-123,6,3,8,88,9,-69,10,-27,11,-23,12,-80,13,63,14,-39,14,93,15,-78,15,-46,15,-57,15,-118,15,14,15}; }
	private static byte[] data52(){ return new byte[] {102,14,-105,13,-59,12,-2,11,63,11,104,10,127,9,-114,8,-124,7,-127,6,102,5,106,4,88,3,60,2,64,1,95,0,123,-1,-127,-2,98,-3,33,-4,-84,-6,56,-7,-44,-9,-105,-10,102,-11,73,-12,25,-13,-10,-15,-32,-16,-16,-17,42,-17,-81,-18,84,-18,81,-18,85,-18,-103,-18,-3,-18,119,-17,43,-16,-2,-16,44,-14,109,-13,-41,-12,57,-10,-79,-9,32,-7,108,-6,-72,-5,-43,-4,-9,-3,-9,-2,-9,-1,10,1,19,2,-11,2,-44,3,-73,4,114,5,59,6,-1,6,-15,7,-4,8,21,10,56,11,70,12,60,13,27,14,-19,14,-68,15,-105,16,67,17,-51,17,39,18,62,18,15,18,-86,17,41,17,-122,16,-59,15,-96,14,49,13,123,11,-102,9,-61,7,-29,5,-10,3,11,2,-28,-1,17,-2,101,-4,-55,-6,79,-7,10,-8,-58,-10,127,-11,95,-12,105,-13,-60,-14,81,-14,17,-14,-10,-15,-17,-15,-32,-15,-47,-15,-15,-15,77,-14,-71,-14,17,-13,103,-13,-65,-13,47,-12,-89,-12,7,-11,113,-11,-19,-11,-110,-10,40,-9,-46,-9,-123,-8,55,-7,-6,-7,-74,-6,-85,-5,-82,-4,-95,-3,-92,-2,-54,-1,25,1,78,2,-100,3,-51,4,-29,5,-31,6,1,8,47,9,-121,10,-61,11,-4,12,-6,13,-68,14,29,15,91,15,-112,15,-85,15,-67,15,-96,15,78,15,-99,14,-50,13,-50,12,-16,11,-11,10,11,10,-20,8,-44,7,-71,6,121,5,79,4,67,3,73,2,103,1,85,0,72,-1,99,-2,-101,-3,-27,-4,11,-4,46,-5,66,-6,63,-7,69,-8,101,-9,-48,-10,51,-10,-90,-11,-15,-12,47,-12,111,-13,-37,-14,73,-14,-12,-15,-57,-15,-62,-15,-35,-15,46,-14,-113,-14,15,-13,-78,-13,-112,-12,-122,-11,-113,-10,-71,-9,-21,-8,64,-6,-108,-5,-18,-4,38,-2,57,-1,21,0,-66,0,103,1,10,2,-96,2,43,3,-100,3,-15,3,25,4,75,4,-112,4,31,5,-47,5,-123,6,80,7,4,8,-119,8,-12,8,-114,9,75,10,24,11,-45,11,113,12,-8,12,80,13,107,13,87,13,19,13,-49,12,96,12,-39,11,41,11,77,10,68,9,59,8,33,7,-57,5,66,4,-71,2,62,1,-21,-1,-107,-2,118,-3,117,-4,102,-5,86,-6,104,-7,-53,-8,83,-8,-23,-9,-63,-9,-112,-9,107,-9,39,-9,-6,-10,8,-9,8,-9,60,-9,87,-9,55,-9,63,-9,28,-9,-8,-10,-62,-10,-90,-10,115,-10,95,-10,56,-10,70,-10,100,-10,-90,-10,12,-9,-120,-9,18,-8,-124,-8,-13,-8,124,-7,80,-6,61,-5,102,-4,-115,-3,-88,-2,-60,-1,-55,0,11,2,71,3,-109,4,-38,5,43,7,89,8,125,9,118,10,87,11,77,12,13,13,-91,13,16,14,108,14,111,14,47,14,-28,13,104,13,-13,12,114,12,-14,11,100,11,-45,10,55,10,125,9,-28,8,46,8,71,7,91,6,-114,5,-69,4,21,4,82,3,-107,2,-85,1,-110,0,70,-1,-3,-3,-57,-4,-115,-5,121,-6,66,-7,13,-8,-79,-10,77,-11,33,-12,-2,-14,62,-14,116,-15,-87,-16,-4,-17,126,-17,32,-17,5,-17,7,-17,67,-17,-42,-17,-95,-16,-90,-15,-81,-14,-41,-13,4,-11,95,-10,-108,-9,-76,-8,-89,-7,-54,-6,25,-4,92,-3,-110,-2,-69,-1,-76,0,121,1,65,2,6,3,-54,3,-72,4,-83,5,-51,6,-7,7,13,9,32,10,12,11,22,12,7,13,-30,13,-78,14,104,15,4,16,119,16,-17,16,19,17,22,17,-26,16,-109,16,49,16,-113,15,-67,14,-69,13,-101,12,83,11,-35,9,17,8,75,6,117,4,-45,2,95,1,6,0,-90,-2,6,-3,102,-5,-16,-7,-57,-8,-70,-9,-27,-10,95,-10,4,-10,-89,-11,80,-11,-31,-12,124,-12,70,-12,-23,-13,-85,-13,68,-13,49,-13,6,-13,10,-13,2,-13,15,-13,6,-13,25,-13,67,-13,-103,-13,-11,-13,111,-12,-20,-12,-99,-11,90,-10,47,-9,53,-8,73,-7,119,-6,-55,-5,25,-3,110,-2,-76,-1,-20,0,72,2,-88,3,20,5,124,6,-34,7,79,9,-111,10,-77,11,-95,12,-128,13,19,14,-118,14,-41,14,6,15,9,15,-49,14,-121,14,48,14,-75,13,6,13,74,12,-118,11,-71,10,-31,9,0,9,58,8,-105,7,-25,6,37,6,60,5,96,4,-115,3,-64,2,-29,1,6,1,-38,-1,-80,-2,-104,-3,-113,-4,-99,-5,-93,-6,-51,-7,-8,-8,60,-8,74,-9,52,-10,51,-11,90,-12,126,-13,-31,-14,97,-14,0,-14,-52,-15,-59,-15,-66,-15,-56,-15,-37,-15,69,-14,-23,-14,-56,-13,-66,-12,-45,-11,19,-9,88,-8,-92,-7,-51,-6,-22,-5,1,-3,9,-2,24,-1,17,0,1,1,-67,1,42,2,-109,2,40,3,-74,3,62,4,-55,4,126,5,61,6,-35,6}; }
	private static byte[] data53(){ return new byte[] {110,7,-18,7,125,8,10,9,-77,9,110,10,20,11,-85,11,57,12,-116,12,-89,12,-111,12,86,12,10,12,-78,11,-115,11,64,11,-45,10,70,10,-97,9,-59,8,-46,7,123,6,36,5,-42,3,-78,2,-74,1,-67,0,-75,-1,-83,-2,-52,-3,-7,-4,24,-4,99,-5,-69,-6,126,-6,50,-6,-37,-7,111,-7,9,-7,-89,-8,90,-8,-30,-9,-82,-9,59,-9,-1,-10,-122,-10,58,-10,-32,-11,94,-11,-4,-12,-94,-12,-122,-12,-107,-12,-84,-12,-16,-12,60,-11,-113,-11,-33,-11,56,-10,-77,-10,93,-9,50,-8,71,-7,110,-6,-91,-5,-43,-4,2,-2,64,-1,84,0,111,1,-102,2,-41,3,-6,4,31,6,62,7,78,8,66,9,17,10,-53,10,91,11,-43,11,26,12,51,12,56,12,13,12,-21,11,-65,11,-72,11,-83,11,126,11,45,11,-25,10,-86,10,97,10,-10,9,117,9,-37,8,46,8,-107,7,18,7,-123,6,-80,5,-80,4,-85,3,-105,2,116,1,39,0,-19,-2,-62,-3,-82,-4,109,-5,25,-6,-29,-8,-88,-9,-125,-10,69,-11,37,-12,25,-13,38,-14,110,-15,-60,-16,70,-16,-25,-17,-66,-17,-30,-17,87,-16,-33,-16,-102,-15,85,-14,51,-13,42,-12,46,-11,32,-10,29,-9,73,-8,-116,-7,-13,-6,98,-4,122,-3,103,-2,66,-1,20,0,-63,0,81,1,45,2,38,3,77,4,-115,5,-78,6,-79,7,-89,8,121,9,84,10,82,11,72,12,47,13,-35,13,-114,14,2,15,88,15,-119,15,-107,15,-103,15,-113,15,75,15,-15,14,91,14,-103,13,-27,12,-37,11,-78,10,79,9,-28,7,-77,6,-123,5,45,4,-82,2,28,1,-73,-1,75,-2,8,-3,-36,-5,-7,-6,75,-6,-67,-7,47,-7,-116,-8,-48,-9,17,-9,65,-10,115,-11,-38,-12,72,-12,-34,-13,-121,-13,37,-13,-54,-14,104,-14,0,-14,-66,-15,-116,-15,87,-15,78,-15,118,-15,-40,-15,85,-14,-17,-14,-95,-13,111,-12,79,-11,99,-10,-96,-9,-15,-8,94,-6,-52,-5,78,-3,-72,-2,61,0,-71,1,69,3,-15,4,-91,6,40,8,-125,9,-109,10,-100,11,81,12,12,13,-80,13,47,14,-122,14,-72,14,-79,14,126,14,-5,13,123,13,8,13,-116,12,21,12,-121,11,3,11,-108,10,69,10,-27,9,115,9,-62,8,-3,7,53,7,-125,6,-62,5,-59,4,-74,3,-70,2,-50,1,-60,0,-75,-1,-79,-2,-43,-3,-26,-4,-39,-5,-95,-6,65,-7,-10,-9,-74,-10,-95,-11,-68,-12,-22,-13,55,-13,-91,-14,30,-14,-107,-15,12,-15,-69,-16,-93,-16,-49,-16,84,-15,-26,-15,-86,-14,114,-13,119,-12,-98,-11,-59,-10,-44,-9,-41,-8,11,-6,90,-5,-102,-4,-98,-3,-87,-2,-108,-1,-122,0,88,1,7,2,-80,2,118,3,62,4,22,5,-60,5,-128,6,45,7,-66,7,118,8,76,9,22,10,-32,10,101,11,-20,11,23,12,14,12,-10,11,-70,11,-91,11,-90,11,-102,11,111,11,65,11,-15,10,-100,10,33,10,44,9,26,8,-10,6,-33,5,-11,4,19,4,7,3,33,2,18,1,24,0,38,-1,47,-2,-122,-3,-13,-4,-106,-4,62,-4,-39,-5,108,-5,-45,-6,82,-6,9,-6,-61,-7,92,-7,4,-7,126,-8,-45,-9,35,-9,75,-10,-106,-11,-14,-12,117,-12,14,-12,-77,-13,119,-13,83,-13,60,-13,49,-13,66,-13,87,-13,-71,-13,116,-12,101,-11,123,-10,-81,-9,-20,-8,42,-6,102,-5,-122,-4,-54,-3,17,-1,109,0,-44,1,77,3,-92,4,-26,5,9,7,-4,7,13,9,-42,9,-97,10,5,11,88,11,87,11,45,11,17,11,-14,10,-31,10,-41,10,-61,10,-83,10,-118,10,111,10,101,10,97,10,87,10,12,10,-100,9,58,9,15,9,-21,8,-105,8,39,8,-89,7,-35,6,-50,5,-60,4,-64,3,-80,2,-69,1,-45,0,-45,-1,-99,-2,56,-3,-56,-5,99,-6,7,-7,-31,-9,-102,-10,-126,-11,-127,-12,-92,-13,-28,-14,39,-14,-124,-15,48,-15,18,-15,-2,-16,35,-15,73,-15,-98,-15,16,-14,-95,-14,73,-13,0,-12,16,-11,88,-10,-78,-9,-17,-8,46,-6,56,-5,23,-4,-43,-4,-106,-3,-114,-2,-128,-1,-106,0,-81,1,-40,2,-35,3,-61,4,114,5,63,6,48,7,72,8,60,9,3,10,-118,10,9,11,-105,11,42,12,-106,12,11,13,82,13,121,13,-125,13,103,13,91,13,53,13,2,13,-124,12,-37,11,32,11,69,10,101,9,126,8,101,7,63,6,-20,4,-116,3,87,2,97,1,-122,0,-58,-1,27,-1,123,-2,-39,-3,-3,-4,1,-4,6,-5,15,-6,35,-7,102,-8,-65,-9,17,-9,66,-10,-126,-11,-103,-12,-34,-13,-19,-14,23,-14,59,-15,-100,-16,50,-16,-8,-17,-24,-17,-22,-17,24,-16,84,-16,-44,-16,-111,-15,-86,-14,-43,-13}; }
	private static byte[] data54(){ return new byte[] {60,-11,-91,-10,4,-8,81,-7,-106,-6,27,-4,-12,-3,-20,-1,-27,1,-69,3,96,5,-83,6,-17,7,18,9,55,10,42,11,67,12,41,13,-88,13,-14,13,8,14,-20,13,-75,13,65,13,-28,12,125,12,51,12,-9,11,-48,11,-43,11,-57,11,-104,11,14,11,-110,10,11,10,-110,9,-11,8,95,8,-72,7,-6,6,38,6,59,5,92,4,-110,3,-68,2,-66,1,-58,0,-106,-1,92,-2,-33,-4,116,-5,8,-6,-53,-8,-82,-9,-108,-10,107,-11,63,-12,77,-13,114,-14,-77,-15,10,-15,120,-16,18,-16,-56,-17,-38,-17,57,-16,-13,-16,-49,-15,-73,-14,-110,-13,115,-12,94,-11,-121,-10,-28,-9,75,-7,-61,-6,27,-4,57,-3,20,-2,37,-1,25,0,14,1,-34,1,-74,2,119,3,80,4,11,5,-57,5,127,6,94,7,60,8,-10,8,-85,9,-1,9,36,10,36,10,16,10,-2,9,-7,9,-23,9,-23,9,5,10,38,10,68,10,45,10,-14,9,-126,9,-3,8,101,8,-35,7,50,7,-94,6,21,6,92,5,-121,4,114,3,-99,2,-15,1,96,1,-18,0,114,0,-54,-1,53,-1,-112,-2,7,-2,-106,-3,44,-3,-52,-4,116,-4,-21,-5,43,-5,77,-6,-113,-7,-64,-8,-16,-9,17,-9,41,-10,112,-11,-69,-12,1,-12,-98,-13,51,-13,-37,-14,85,-14,7,-14,15,-14,-116,-14,62,-13,39,-12,52,-11,82,-10,110,-9,102,-8,96,-7,91,-6,-127,-5,-46,-4,36,-2,-99,-1,27,1,-104,2,-13,3,31,5,65,6,53,7,13,8,-36,8,94,9,-81,9,-35,9,-9,9,-56,9,-101,9,116,9,75,9,38,9,54,9,72,9,-115,9,-72,9,-93,9,105,9,84,9,72,9,100,9,122,9,-63,9,-27,9,-89,9,47,9,-126,8,7,8,105,7,-51,6,41,6,116,5,-73,4,-59,3,-95,2,69,1,-18,-1,121,-2,0,-3,-117,-5,18,-6,-41,-8,-74,-9,-63,-10,-43,-11,-31,-12,-4,-13,65,-13,-114,-14,-10,-15,-117,-15,68,-15,47,-15,50,-15,101,-15,-51,-15,107,-14,37,-13,-2,-13,-16,-12,19,-10,5,-9,-37,-9,-113,-8,114,-7,100,-6,114,-5,-111,-4,-104,-3,-88,-2,-43,-1,-17,0,6,2,8,3,-16,3,-46,4,-64,5,-98,6,65,7,-62,7,95,8,-35,8,98,9,-90,9,-20,9,18,10,69,10,-72,10,35,11,104,11,-117,11,-97,11,-96,11,-106,11,100,11,12,11,-62,10,38,10,-119,9,-100,8,-79,7,-11,6,74,6,-61,5,93,5,-43,4,50,4,-120,3,-65,2,-54,1,-70,0,-110,-1,-92,-2,-51,-3,-9,-4,49,-4,88,-5,82,-6,58,-7,20,-8,-31,-10,-121,-11,51,-12,0,-13,7,-14,26,-15,-121,-16,-25,-17,70,-17,-44,-18,-101,-18,-28,-18,82,-17,22,-16,8,-15,15,-14,10,-13,43,-12,98,-11,-49,-10,107,-8,54,-6,60,-4,8,-2,-14,-1,-63,1,120,3,8,5,116,6,-22,7,57,9,-120,10,115,11,40,12,-89,12,-63,12,-72,12,69,12,-49,11,114,11,44,11,34,11,94,11,-103,11,-68,11,-70,11,-57,11,-87,11,126,11,41,11,-49,10,-84,10,121,10,20,10,-110,9,5,9,126,8,-48,7,23,7,68,6,78,5,68,4,42,3,-28,1,124,0,-9,-2,-119,-3,34,-4,-62,-6,107,-7,34,-8,-44,-10,-73,-11,-90,-12,-112,-13,104,-14,91,-15,109,-16,-32,-17,-58,-17,-40,-17,15,-16,51,-16,113,-16,-29,-16,-125,-15,59,-14,30,-13,105,-12,-67,-11,13,-9,108,-8,-116,-7,-101,-6,-52,-5,-38,-4,-20,-3,-10,-2,-11,-1,18,1,96,2,-89,3,-76,4,-73,5,-79,6,-69,7,-96,8,77,9,-108,9,-108,9,124,9,102,9,104,9,52,9,12,9,11,9,59,9,-127,9,-102,9,-118,9,87,9,27,9,-25,8,-97,8,89,8,42,8,-34,7,-112,7,33,7,-118,6,-35,5,65,5,-74,4,81,4,-56,3,51,3,-123,2,11,2,-125,1,-2,0,116,0,-15,-1,119,-1,-28,-2,73,-2,-77,-3,-3,-4,48,-4,92,-5,122,-6,-114,-7,-124,-8,113,-9,115,-10,126,-11,-110,-12,-90,-13,-82,-14,-20,-15,114,-15,53,-15,71,-15,-76,-15,116,-14,101,-13,88,-12,79,-11,48,-10,22,-9,4,-8,39,-7,123,-6,6,-4,-94,-3,88,-1,10,1,-122,2,-53,3,-32,4,-10,5,-27,6,-89,7,76,8,-85,8,-60,8,-67,8,-122,8,69,8,-33,7,115,7,97,7,-122,7,-109,7,-81,7,-109,7,-91,7,-58,7,-17,7,31,8,-125,8,29,9,-125,9,-44,9,-25,9,-47,9,-82,9,-94,9,-101,9,111,9,37,9,-69,8,60,8,124,7,123,6,35,5,-92,3,24,2,-77,0,67,-1,-34,-3,-119,-4,63,-5,-6,-7,-51,-8,-73,-9,112,-10,42,-11,-8,-13}; }
	private static byte[] data55(){ return new byte[] {16,-13,71,-14,-105,-15,27,-15,-59,-16,-80,-16,-39,-16,33,-15,-95,-15,67,-14,1,-13,-24,-13,-43,-12,-97,-11,110,-10,68,-9,53,-8,54,-7,90,-6,85,-5,122,-4,-92,-3,-36,-2,-36,-1,-72,0,122,1,65,2,-1,2,-39,3,-96,4,91,5,-46,5,86,6,-73,6,-11,6,18,7,85,7,-40,7,-119,8,61,9,-38,9,89,10,-66,10,-10,10,45,11,58,11,60,11,41,11,3,11,-41,10,-127,10,44,10,-60,9,125,9,65,9,4,9,-59,8,107,8,-41,7,3,7,-2,5,-3,4,-8,3,11,3,38,2,91,1,-121,0,-93,-1,-113,-2,94,-3,13,-4,-89,-6,36,-7,-89,-9,55,-10,-14,-12,-89,-13,107,-14,69,-15,56,-16,83,-17,-88,-18,47,-18,5,-18,27,-18,96,-18,-23,-18,-89,-17,-118,-16,-77,-15,19,-13,-96,-12,53,-10,-28,-9,-72,-7,-76,-5,-95,-3,-111,-1,108,1,28,3,-31,4,93,6,-55,7,-20,8,-80,9,56,10,96,10,97,10,33,10,-60,9,118,9,94,9,-106,9,-45,9,35,10,100,10,-113,10,-88,10,-86,10,-113,10,-114,10,-85,10,-43,10,30,11,60,11,50,11,5,11,-67,10,-125,10,30,10,-91,9,27,9,105,8,-120,7,101,6,2,5,116,3,-28,1,106,0,-1,-2,-101,-3,18,-4,124,-6,-34,-8,83,-9,-61,-11,72,-12,-29,-14,-30,-15,48,-15,-81,-16,51,-16,-47,-17,-116,-17,94,-17,95,-17,-74,-17,46,-16,2,-15,8,-14,57,-13,-123,-12,-62,-11,-53,-10,-52,-9,-62,-8,-72,-7,-63,-6,-14,-5,53,-3,-122,-2,-18,-1,58,1,-108,2,-79,3,-35,4,-21,5,-33,6,124,7,-32,7,27,8,63,8,95,8,83,8,55,8,53,8,83,8,-103,8,-12,8,51,9,89,9,101,9,73,9,29,9,-15,8,-58,8,-70,8,-93,8,-93,8,123,8,44,8,-60,7,79,7,-72,6,57,6,-38,5,-126,5,51,5,-45,4,71,4,-82,3,18,3,91,2,-59,1,51,1,-103,0,-5,-1,97,-1,-89,-2,-7,-3,22,-3,19,-4,-6,-6,-36,-7,-103,-8,88,-9,2,-10,-59,-12,-91,-13,-113,-14,-76,-15,35,-15,-14,-16,-2,-16,94,-15,-49,-15,106,-14,-4,-14,-117,-13,56,-12,51,-11,65,-10,-85,-9,68,-7,-25,-6,-69,-4,77,-2,-9,-1,108,1,-22,2,46,4,126,5,107,6,6,7,84,7,-126,7,-119,7,84,7,0,7,-108,6,58,6,-27,5,-65,5,-97,5,-120,5,104,5,119,5,-103,5,-49,5,20,6,-115,6,41,7,-58,7,74,8,-101,8,-26,8,34,9,-125,9,-43,9,49,10,107,10,122,10,74,10,-96,9,-85,8,120,7,42,6,-10,4,-52,3,-84,2,-96,1,108,0,96,-1,21,-2,-36,-4,-121,-5,-14,-7,127,-8,57,-9,-14,-11,-14,-12,14,-12,56,-13,123,-14,-37,-15,-127,-15,108,-15,119,-15,-53,-15,90,-14,-1,-14,-93,-13,42,-12,-95,-12,43,-11,-29,-11,-56,-10,-8,-9,29,-7,45,-6,55,-5,55,-4,24,-3,-33,-3,-62,-2,-115,-1,127,0,99,1,38,2,-54,2,90,3,-74,3,20,4,73,4,-125,4,-39,4,112,5,68,6,54,7,39,8,-44,8,74,9,119,9,-102,9,-84,9,-54,9,-8,9,36,10,93,10,-87,10,-51,10,-31,10,7,11,41,11,83,11,98,11,56,11,-56,10,32,10,96,9,-90,8,-35,7,14,7,85,6,124,5,-122,4,-120,3,-96,2,123,1,51,0,-52,-2,49,-3,-118,-5,-61,-7,50,-8,-93,-10,41,-11,-89,-13,35,-14,-122,-16,33,-17,-17,-19,26,-19,-101,-20,83,-20,58,-20,113,-20,-8,-20,-94,-19,-108,-18,-39,-17,78,-15,4,-13,-30,-12,-38,-10,-34,-8,5,-5,41,-3,107,-1,120,1,104,3,-2,4,19,6,-25,6,-127,7,-58,7,-44,7,-58,7,-76,7,-68,7,-34,7,8,8,81,8,-98,8,-47,8,-37,8,-57,8,-91,8,-97,8,-56,8,43,9,-106,9,32,10,116,10,-90,10,-27,10,19,11,63,11,125,11,-106,11,-106,11,33,11,-117,10,-81,9,-80,8,-119,7,105,6,37,5,-55,3,67,2,-85,0,3,-1,78,-3,-121,-5,-86,-7,-8,-9,82,-10,-27,-12,-69,-13,-38,-14,0,-14,73,-15,101,-16,-66,-17,52,-17,36,-17,117,-17,33,-16,-10,-16,-43,-15,-88,-14,109,-13,39,-12,-45,-12,108,-11,92,-10,123,-9,-50,-8,48,-6,-94,-5,10,-3,-99,-2,20,0,104,1,-94,2,-119,3,100,4,11,5,-109,5,1,6,75,6,120,6,-108,6,-109,6,-98,6,-79,6,-18,6,87,7,-52,7,22,8,34,8,9,8,-47,7,-48,7,-29,7,25,8,70,8,84,8,71,8,26,8,10,8,-82,7,111,7,56,7,46,7,6,7,-31,6,-91,6,83,6,-10,5,-100,5,17,5}; }
	private static byte[] data56(){ return new byte[] {127,4,-46,3,73,3,-33,2,124,2,0,2,51,1,32,0,-10,-2,-92,-3,28,-4,-110,-6,-34,-8,88,-9,-48,-11,99,-12,0,-13,-42,-15,2,-15,-116,-16,65,-16,17,-16,10,-16,16,-16,63,-16,-104,-16,74,-15,52,-14,103,-13,-22,-12,-106,-10,67,-8,-19,-7,-92,-5,124,-3,91,-1,51,1,-78,2,8,4,-1,4,-52,5,98,6,-76,6,-38,6,-81,6,53,6,-85,5,20,5,-99,4,36,4,-53,3,115,3,23,3,-27,2,-53,2,-40,2,8,3,-112,3,4,4,-92,4,52,5,-30,5,-96,6,112,7,93,8,62,9,4,10,-103,10,-18,10,-3,10,-115,10,-19,9,39,9,66,8,88,7,-127,6,-76,5,-9,4,30,4,66,3,24,2,-51,0,69,-1,-74,-3,49,-4,-60,-6,-95,-7,-108,-8,-99,-9,127,-10,98,-11,85,-12,-120,-13,20,-13,-27,-14,-18,-14,5,-13,14,-13,75,-13,111,-13,-70,-13,45,-12,-44,-12,-80,-11,-102,-10,116,-9,75,-8,25,-7,-12,-7,-51,-6,-65,-5,-103,-4,127,-3,66,-2,21,-1,-69,-1,96,0,-56,0,-1,0,22,1,79,1,119,1,-18,1,-108,2,98,3,61,4,7,5,-113,5,-21,5,30,6,62,6,121,6,-56,6,42,7,-100,7,60,8,-22,8,-109,9,64,10,-35,10,89,11,-76,11,6,12,13,12,15,12,-47,11,-100,11,93,11,4,11,114,10,-73,9,6,9,93,8,-85,7,-50,6,-61,5,105,4,-70,2,5,1,61,-1,-104,-3,-22,-5,46,-6,87,-8,92,-10,35,-12,-13,-15,16,-16,120,-18,26,-19,5,-20,49,-21,-50,-22,-103,-22,-81,-22,30,-21,-76,-21,-83,-20,-10,-19,-127,-17,77,-15,63,-13,91,-11,-107,-9,-39,-7,54,-4,97,-2,70,0,-43,1,2,3,-37,3,-118,4,-38,4,42,5,87,5,112,5,-85,5,-20,5,69,6,-91,6,-59,6,-47,6,-87,6,-108,6,-115,6,-64,6,8,7,114,7,-2,7,-115,8,42,9,-38,9,116,10,45,11,-34,11,90,12,-69,12,-23,12,-17,12,-66,12,107,12,-13,11,57,11,56,10,-27,8,-124,7,14,6,-103,4,14,3,125,1,-73,-1,-10,-3,47,-4,-113,-6,0,-7,-90,-9,106,-10,66,-11,10,-12,-46,-14,-73,-15,-41,-16,109,-16,58,-16,80,-16,-124,-16,-50,-16,31,-15,124,-15,-73,-15,0,-14,116,-14,71,-13,74,-12,-87,-11,20,-9,-101,-8,36,-6,-51,-5,80,-3,-63,-2,-41,-1,-60,0,-85,1,-122,2,54,3,-79,3,-15,3,9,4,24,4,60,4,126,4,-33,4,68,5,-75,5,9,6,54,6,72,6,88,6,-117,6,-71,6,14,7,71,7,94,7,84,7,76,7,104,7,110,7,112,7,-124,7,-97,7,-60,7,9,8,4,8,14,8,-14,7,-54,7,-121,7,15,7,-93,6,22,6,-73,5,-116,5,50,5,-84,4,-10,3,-35,2,-114,1,33,0,-109,-2,-11,-4,100,-5,-47,-7,54,-8,-121,-10,-24,-12,-114,-13,92,-14,85,-15,122,-16,-53,-17,34,-17,-68,-18,-108,-18,-78,-18,13,-17,-80,-17,-78,-16,-4,-15,118,-13,56,-11,64,-9,68,-7,72,-5,74,-3,-5,-2,126,0,6,2,95,3,-103,4,-116,5,12,6,48,6,-11,5,104,5,-34,4,95,4,-47,3,109,3,13,3,-98,2,26,2,-65,1,118,1,96,1,100,1,-123,1,-47,1,67,2,-16,2,-68,3,-58,4,-34,5,36,7,72,8,100,9,53,10,-70,10,-19,10,-11,10,-42,10,-107,10,51,10,-93,9,20,9,112,8,-3,7,78,7,-121,6,118,5,31,4,-66,2,49,1,-42,-1,126,-2,54,-3,7,-4,-25,-6,-95,-7,118,-8,94,-9,-106,-10,-18,-11,71,-11,-64,-12,82,-12,1,-12,-20,-13,-5,-13,33,-12,88,-12,-86,-12,19,-11,-113,-11,46,-10,-45,-10,-105,-9,96,-8,52,-7,11,-6,-38,-6,-85,-5,110,-4,44,-3,-54,-3,29,-2,87,-2,72,-2,57,-2,79,-2,-111,-2,18,-1,-67,-1,110,0,28,1,-102,1,7,2,66,2,101,2,-95,2,-7,2,-125,3,28,4,-48,4,-100,5,-123,6,109,7,105,8,76,9,4,10,-58,10,105,11,-31,11,69,12,-105,12,-80,12,-87,12,-99,12,107,12,41,12,3,12,-74,11,69,11,-108,10,-107,9,71,8,-35,6,100,5,-9,3,-121,2,-15,0,43,-1,26,-3,-40,-6,-112,-8,36,-10,-34,-13,-55,-15,-14,-17,99,-18,37,-19,40,-20,97,-21,-44,-22,-124,-22,125,-22,-44,-22,-123,-21,-71,-20,63,-18,61,-16,106,-14,-86,-12,-9,-10,28,-7,59,-5,-11,-4,-80,-2,8,0,70,1,41,2,-39,2,84,3,-85,3,-37,3,27,4,95,4,-108,4,-53,4,-53,4,-77,4,-113,4,87,4,96,4,84,4,-118,4,-18,4,-117,5,99,6,87,7,108,8,-127,9}; }
	private static byte[] data57(){ return new byte[] {124,10,126,11,93,12,30,13,-53,13,108,14,-30,14,19,15,-8,14,-99,14,-34,13,-41,12,-76,11,105,10,23,9,-107,7,-1,5,79,4,-106,2,-47,0,4,-1,87,-3,-91,-5,-8,-7,103,-8,-11,-10,-112,-11,95,-12,110,-13,-78,-14,19,-14,-80,-15,93,-15,1,-15,-60,-16,-119,-16,112,-16,105,-16,-96,-16,32,-15,-3,-15,19,-13,95,-12,-36,-11,67,-9,-75,-8,45,-6,123,-5,-70,-4,25,-2,51,-1,58,0,15,1,-110,1,-2,1,100,2,-102,2,-6,2,104,3,-48,3,37,4,97,4,125,4,-95,4,-77,4,-38,4,7,5,64,5,-109,5,-67,5,0,6,10,6,41,6,94,6,124,6,-51,6,34,7,-110,7,-9,7,91,8,-105,8,-74,8,-69,8,-106,8,117,8,73,8,57,8,59,8,58,8,51,8,7,8,-118,7,-48,6,-68,5,122,4,15,3,-89,1,70,0,-70,-2,60,-3,-92,-5,15,-6,112,-8,-56,-10,28,-11,-97,-13,82,-14,62,-15,109,-16,-52,-17,70,-17,-23,-18,-66,-18,22,-17,-73,-17,-55,-16,54,-14,26,-12,-9,-11,-11,-9,-31,-7,-90,-5,-117,-3,75,-1,14,1,-62,2,35,4,50,5,-49,5,-2,5,-48,5,108,5,-52,4,45,4,-107,3,37,3,-95,2,-2,1,89,1,-74,0,42,0,-101,-1,68,-1,44,-1,85,-1,-58,-1,-112,0,-98,1,-67,2,32,4,126,5,-54,6,-10,7,-38,8,-103,9,30,10,-126,10,-51,10,11,11,33,11,34,11,3,11,-59,10,96,10,-66,9,7,9,43,8,35,7,4,6,-45,4,-113,3,71,2,16,1,-69,-1,-103,-2,127,-3,88,-4,68,-5,52,-6,65,-7,58,-8,99,-9,-76,-10,53,-10,-33,-11,-76,-11,-120,-11,118,-11,93,-11,108,-11,-104,-11,-28,-11,61,-10,-50,-10,101,-9,28,-8,-45,-8,-95,-7,101,-6,15,-5,-100,-5,6,-4,90,-4,105,-4,-125,-4,-111,-4,-52,-4,66,-3,-56,-3,126,-2,-8,-2,108,-1,-86,-1,-116,-1,105,-1,74,-1,81,-1,-86,-1,96,0,35,1,-3,1,-46,2,-81,3,-116,4,125,5,-92,6,-71,7,-37,8,-19,9,-63,10,-105,11,27,12,-95,12,13,13,127,13,-24,13,79,14,115,14,117,14,81,14,-40,13,48,13,94,12,115,11,119,10,91,9,49,8,-77,6,-4,4,-15,2,-81,0,41,-2,-87,-5,45,-7,-47,-10,-93,-12,-94,-14,-43,-16,83,-17,-32,-19,-84,-20,-62,-21,63,-21,16,-21,116,-21,52,-20,-93,-19,127,-17,-113,-15,-69,-13,-25,-11,-53,-9,-114,-7,45,-5,-96,-4,-15,-3,31,-1,53,0,15,1,-81,1,23,2,79,2,107,2,-120,2,-95,2,-70,2,-68,2,-88,2,106,2,28,2,-24,1,-25,1,4,2,-104,2,82,3,52,4,56,5,57,6,101,7,-120,8,-43,9,32,11,119,12,-87,13,-74,14,-111,15,63,16,-103,16,-112,16,68,16,-65,15,-28,14,-44,13,-58,12,124,11,21,10,-124,8,-41,6,42,5,-125,3,-62,1,-2,-1,71,-2,-70,-4,23,-5,-79,-7,-115,-8,116,-9,123,-10,-95,-11,-60,-12,-60,-13,-68,-14,-77,-15,-56,-16,40,-16,-27,-17,-41,-17,35,-16,-103,-16,94,-15,68,-14,90,-13,-115,-12,-6,-11,102,-9,-37,-8,47,-6,112,-5,-106,-4,-76,-3,-102,-2,127,-1,40,0,-68,0,45,1,-99,1,29,2,-115,2,-13,2,72,3,-90,3,-33,3,23,4,58,4,97,4,-112,4,-36,4,38,5,95,5,125,5,-107,5,-46,5,23,6,-112,6,6,7,-111,7,45,8,-99,8,13,9,68,9,94,9,121,9,-120,9,-65,9,5,10,96,10,-77,10,-26,10,-74,10,69,10,109,9,75,8,6,7,-57,5,-95,4,112,3,62,2,-22,0,109,-1,-52,-3,5,-4,75,-6,-105,-8,-1,-10,124,-11,12,-12,-88,-14,92,-15,66,-16,101,-17,1,-17,-4,-18,84,-17,18,-16,37,-15,-122,-14,72,-12,50,-10,39,-8,63,-6,82,-4,102,-2,89,0,59,2,-63,3,-11,4,-57,5,17,6,0,6,-90,5,28,5,-116,4,-18,3,70,3,-112,2,-96,1,-57,0,-56,-1,-36,-2,0,-2,114,-3,31,-3,60,-3,-85,-3,108,-2,99,-1,-111,0,-26,1,70,3,-117,4,-75,5,-60,6,-92,7,-99,8,124,9,66,10,-19,10,119,11,-49,11,-24,11,-31,11,-68,11,115,11,-29,10,46,10,42,9,27,8,11,7,-6,5,2,5,22,4,30,3,25,2,8,1,-26,-1,-61,-2,-81,-3,-107,-4,-97,-5,-89,-6,-50,-7,-15,-8,49,-8,-107,-9,9,-9,-108,-10,41,-10,-41,-11,-116,-11,-103,-11,-66,-11,28,-10,-109,-10,50,-9,-47,-9,-120,-8,28,-7,-86,-7,28,-6,114,-6,-68,-6,-30,-6,16,-5,107,-5,-84,-5,53,-4,-76,-4,50,-3,-124,-3,-101,-3,118,-3}; }
	private static byte[] data58(){ return new byte[] {33,-3,-40,-4,-70,-4,-82,-4,2,-3,-102,-3,65,-2,28,-1,-51,-1,-74,0,-68,1,3,3,49,4,103,5,-84,6,-40,7,-8,8,17,10,41,11,27,12,21,13,-28,13,-120,14,54,15,-85,15,9,16,60,16,26,16,-24,15,123,15,-4,14,99,14,-65,13,-58,12,-93,11,14,10,49,8,6,6,-63,3,112,1,18,-1,-83,-4,66,-6,-23,-9,-99,-11,93,-13,71,-15,107,-17,-43,-19,-82,-20,6,-20,-38,-21,46,-20,6,-19,66,-18,-15,-17,-65,-15,-124,-13,39,-11,-42,-10,89,-8,-39,-7,80,-5,-82,-4,-18,-3,-45,-2,-114,-1,5,0,68,0,121,0,-113,0,-120,0,110,0,42,0,-98,-1,21,-1,-100,-2,63,-2,58,-2,91,-2,-46,-2,108,-1,53,0,60,1,89,2,-69,3,32,5,-66,6,111,8,54,10,-43,11,-121,13,-29,14,-3,15,-93,16,17,17,40,17,-21,16,-113,16,9,16,97,15,92,14,15,13,-86,11,39,10,-117,8,-5,6,108,5,-32,3,91,2,-33,0,124,-1,58,-2,-10,-4,-44,-5,-86,-6,-121,-7,41,-8,-84,-10,30,-11,-79,-13,116,-14,125,-15,-45,-16,105,-16,35,-16,19,-16,78,-16,-47,-16,-112,-15,113,-14,-85,-13,-67,-12,-35,-11,-30,-10,-21,-9,14,-7,54,-6,94,-5,106,-4,104,-3,48,-2,-15,-2,-103,-1,69,0,-31,0,121,1,-2,1,120,2,-29,2,22,3,81,3,99,3,103,3,119,3,-126,3,-104,3,-79,3,-12,3,81,4,-41,4,107,5,4,6,-123,6,19,7,-108,7,43,8,-91,8,18,9,117,9,-19,9,94,10,-29,10,116,11,-27,11,47,12,1,12,-109,11,-76,10,-63,9,-40,8,14,8,66,7,91,6,86,5,4,4,-106,2,4,1,96,-1,-57,-3,23,-4,82,-6,112,-8,-121,-10,-101,-12,-30,-14,104,-15,85,-16,-110,-17,63,-17,35,-17,81,-17,-13,-17,0,-15,71,-14,-8,-13,-17,-11,32,-8,93,-6,-105,-4,-64,-2,-67,0,111,2,-93,3,-113,4,30,5,101,5,117,5,86,5,10,5,120,4,-24,3,0,3,-18,1,-102,0,51,-1,-8,-3,-62,-4,-48,-5,50,-5,-22,-6,-3,-6,125,-5,61,-4,68,-3,82,-2,91,-1,94,0,99,1,-99,2,-30,3,71,5,-75,6,-32,7,-8,8,-79,9,92,10,-46,10,74,11,-103,11,124,11,26,11,94,10,110,9,-105,8,-63,7,26,7,-113,6,7,6,122,5,-84,4,-20,3,-13,2,10,2,20,1,57,0,78,-1,116,-2,-88,-3,-55,-4,-59,-5,-27,-6,-16,-7,-25,-8,3,-8,39,-9,-117,-10,58,-10,26,-10,68,-10,-110,-10,-25,-10,90,-9,-72,-9,20,-8,99,-8,-102,-8,-23,-8,54,-7,118,-7,-17,-7,122,-6,50,-5,-68,-5,90,-4,-117,-4,-118,-4,104,-4,34,-4,-27,-5,-79,-5,-91,-5,-109,-5,-116,-5,-94,-5,-46,-5,60,-4,-50,-4,-64,-3,-74,-2,-66,-1,-76,0,-88,1,-97,2,-41,3,58,5,-46,6,117,8,-12,9,84,11,-107,12,-101,13,-95,14,92,15,25,16,-104,16,1,17,44,17,53,17,43,17,-27,16,99,16,-67,15,-85,14,107,13,-45,11,9,10,38,8,52,6,27,4,-46,1,103,-1,-22,-4,62,-6,-94,-9,14,-11,-73,-14,-107,-16,-32,-18,-57,-19,35,-19,-16,-20,94,-19,33,-18,-15,-18,21,-16,61,-15,121,-14,-34,-13,114,-11,50,-9,-70,-8,52,-6,83,-5,66,-4,18,-3,-40,-3,-128,-2,6,-1,78,-1,46,-1,-31,-2,94,-2,-90,-3,7,-3,121,-4,38,-4,-33,-5,-43,-5,-37,-5,18,-4,-117,-4,66,-3,62,-2,-123,-1,-22,0,-92,2,99,4,87,6,90,8,81,10,38,12,-74,13,7,15,-21,15,-120,16,-17,16,55,17,67,17,5,17,122,16,-112,15,92,14,-38,12,68,11,-56,9,68,8,-38,6,-78,5,-92,4,-83,3,-55,2,-41,1,-77,0,95,-1,-23,-3,86,-4,-74,-6,35,-7,-98,-9,61,-10,-47,-12,-109,-13,100,-14,96,-15,-78,-16,115,-16,123,-16,-56,-16,69,-15,-45,-15,113,-14,45,-13,12,-12,26,-11,83,-10,-117,-9,-66,-8,-24,-7,-34,-6,-44,-5,-50,-4,-96,-3,-127,-2,85,-1,26,0,-51,0,98,1,-15,1,84,2,-113,2,-111,2,-116,2,85,2,23,2,7,2,34,2,84,2,-78,2,42,3,-75,3,26,4,126,4,-7,4,112,5,11,6,-53,6,-87,7,125,8,-121,9,-111,10,-121,11,75,12,-59,12,-27,12,-82,12,67,12,-72,11,43,11,-118,10,-26,9,25,9,83,8,85,7,63,6,30,5,-38,3,127,2,0,1,68,-1,94,-3,88,-5,92,-7,95,-9,-113,-11,-26,-13,-114,-14,69,-15,82,-16,-90,-17,90,-17,-122,-17,18,-16,-11,-16,90,-14,17,-12,15,-10,53,-8,-102,-6,-33,-4,7,-1,-28,0}; }
	private static byte[] data59(){ return new byte[] {94,2,117,3,72,4,-7,4,117,5,-89,5,-78,5,88,5,-91,4,-93,3,82,2,-79,0,5,-1,92,-3,-29,-5,-69,-6,-16,-7,125,-7,99,-7,-108,-7,-2,-7,101,-6,-4,-6,-91,-5,116,-4,127,-3,-37,-2,70,0,-20,1,119,3,-18,4,66,6,-117,7,-95,8,-92,9,98,10,-37,10,-13,10,-56,10,69,10,-79,9,10,9,-117,8,6,8,-94,7,67,7,-34,6,-126,6,0,6,114,5,-42,4,62,4,-78,3,38,3,-112,2,-8,1,53,1,88,0,74,-1,28,-2,-55,-4,-128,-5,65,-6,78,-7,-105,-8,60,-8,-6,-9,-37,-9,-35,-9,-23,-9,-10,-9,6,-8,57,-8,97,-8,-82,-8,36,-7,-67,-7,123,-6,41,-5,-35,-5,70,-4,-117,-4,116,-4,72,-4,0,-4,-89,-5,80,-5,-16,-6,-117,-6,36,-6,-61,-7,105,-7,85,-7,113,-7,-55,-7,69,-6,-10,-6,-76,-5,106,-4,84,-3,81,-2,-90,-1,48,1,-21,2,-60,4,-126,6,68,8,-28,9,73,11,-84,12,-29,13,-3,14,-27,15,-75,16,104,17,-40,17,40,18,58,18,19,18,-86,17,7,17,23,16,-24,14,-77,13,47,12,-121,10,-79,8,-101,6,71,4,-45,1,38,-1,83,-4,-111,-7,-13,-10,-103,-12,-79,-14,66,-15,77,-16,-76,-17,98,-17,80,-17,119,-17,-40,-17,-125,-16,119,-15,-79,-14,66,-12,-71,-11,65,-9,-104,-8,-40,-7,-6,-6,5,-4,-3,-4,-64,-3,66,-2,-113,-2,91,-2,-10,-3,91,-3,-115,-4,-45,-5,29,-5,121,-6,-17,-7,118,-7,16,-7,3,-7,36,-7,-97,-7,114,-6,-103,-5,9,-3,-68,-2,-86,0,-61,2,-12,4,35,7,73,9,77,11,6,13,-112,14,-19,15,-6,16,-51,17,89,18,-115,18,79,18,-70,17,-79,16,115,15,21,14,-103,12,95,11,45,10,84,9,-103,8,-27,7,47,7,71,6,33,5,-28,3,115,2,-23,0,102,-1,-18,-3,102,-4,-36,-6,65,-7,-89,-9,31,-10,-69,-12,-84,-13,-39,-14,96,-14,-21,-15,-72,-15,-77,-15,-53,-15,34,-14,-47,-14,-69,-13,-77,-12,-57,-11,-39,-10,-29,-9,-16,-8,-23,-7,-4,-6,22,-4,73,-3,71,-2,108,-1,78,0,12,1,-107,1,-20,1,59,2,46,2,8,2,-58,1,118,1,77,1,43,1,53,1,87,1,-92,1,-32,1,41,2,111,2,-76,2,42,3,-58,3,-47,4,16,6,102,7,-49,8,62,10,94,11,69,12,-50,12,17,13,31,13,10,13,-50,12,-118,12,31,12,-94,11,33,11,-125,10,-55,9,7,9,54,8,39,7,-30,5,113,4,-50,2,-17,0,-19,-2,27,-3,68,-5,120,-7,-45,-9,15,-10,124,-12,30,-13,17,-14,73,-15,8,-15,55,-15,-33,-15,-33,-14,71,-12,-34,-11,-53,-9,-32,-7,-25,-5,-25,-3,-71,-1,89,1,-79,2,-45,3,-52,4,-116,5,32,6,87,6,76,6,-76,5,-63,4,96,3,-79,1,-14,-1,60,-2,-17,-4,-77,-5,-52,-6,31,-6,-89,-7,68,-7,28,-7,34,-7,107,-7,-49,-7,-118,-6,-126,-5,-86,-4,12,-2,-88,-1,85,1,40,3,-17,4,-98,6,26,8,112,9,90,10,-8,10,63,11,46,11,11,11,-55,10,-120,10,55,10,-44,9,112,9,4,9,-104,8,42,8,-22,7,-75,7,-116,7,113,7,68,7,22,7,-44,6,122,6,-31,5,52,5,77,4,62,3,-33,1,-124,0,41,-1,4,-2,2,-3,69,-4,-114,-5,-14,-6,113,-6,-34,-7,101,-7,9,-7,-35,-8,-18,-8,57,-7,-52,-7,116,-6,40,-5,-82,-5,40,-4,-121,-4,-64,-4,-51,-4,-79,-4,125,-4,35,-4,-60,-5,57,-5,-67,-6,68,-6,-27,-7,-104,-7,82,-7,28,-7,10,-7,-9,-8,-16,-8,41,-7,-112,-7,42,-6,10,-5,70,-4,-99,-3,41,-1,-37,0,-93,2,97,4,51,6,13,8,-46,9,-109,11,13,13,-116,14,-43,15,-4,16,-22,17,-93,18,29,19,83,19,65,19,5,19,-114,18,-24,17,32,17,28,16,-16,14,118,13,-73,11,-125,9,42,7,-120,4,3,2,-118,-1,63,-3,12,-5,28,-7,105,-9,12,-10,-67,-12,-65,-13,4,-13,-84,-14,-120,-14,-78,-14,41,-13,-48,-13,-78,-12,-70,-11,-3,-10,87,-8,-123,-7,-62,-6,-33,-5,-56,-4,122,-3,-49,-3,-29,-3,-70,-3,100,-3,-16,-4,77,-4,-119,-5,-78,-6,-29,-7,4,-7,69,-8,-78,-9,106,-9,67,-9,-103,-9,92,-8,86,-7,-86,-6,49,-4,8,-2,-16,-1,3,2,40,4,60,6,79,8,107,10,-124,12,110,14,21,16,123,17,103,18,6,19,36,19,-42,18,50,18,85,17,98,16,118,15,-97,14,-42,13,30,13,95,12,-97,11,-25,10,0,10,13,9,-4,7,-69,6,99,5,0,4,-123,2,25,1,-108,-1,20,-2,127,-4,-12,-6,116,-7,-15,-9}; }
	private static byte[] data60(){ return new byte[] {-97,-10,85,-11,31,-12,23,-13,95,-14,-7,-15,-40,-15,13,-14,112,-14,-10,-14,-96,-13,109,-12,71,-11,63,-10,87,-9,-103,-8,-19,-7,89,-5,-87,-4,21,-2,60,-1,53,0,-35,0,97,1,-104,1,-97,1,126,1,71,1,20,1,-42,0,-42,0,-102,0,94,0,51,0,9,0,-36,-1,-63,-1,-22,-1,109,0,44,1,81,2,-80,3,55,5,-65,6,47,8,-123,9,-107,10,100,11,11,12,98,12,-110,12,-107,12,-112,12,116,12,69,12,-1,11,-75,11,68,11,-78,10,-4,9,27,9,-23,7,-101,6,26,5,106,3,-71,1,9,0,90,-2,-76,-4,13,-5,94,-7,-78,-9,41,-10,-61,-12,-73,-13,21,-13,-2,-14,41,-13,-54,-13,-52,-12,10,-10,106,-9,-42,-8,-124,-6,16,-4,-98,-3,48,-1,-56,0,72,2,-109,3,-72,4,-109,5,9,6,-14,5,-125,5,-84,4,127,3,52,2,-28,0,120,-1,19,-2,-27,-4,-75,-5,-92,-6,-84,-7,-48,-8,104,-8,-11,-9,-66,-9,-34,-9,49,-8,-43,-8,-67,-7,-1,-6,-122,-4,32,-2,5,0,-32,1,-94,3,75,5,-105,6,-106,7,78,8,-73,8,15,9,80,9,115,9,113,9,112,9,53,9,-2,8,-91,8,63,8,-12,7,-29,7,-25,7,17,8,56,8,127,8,-111,8,-119,8,94,8,-2,7,109,7,-91,6,-78,5,-85,4,124,3,63,2,18,1,-26,-1,-66,-2,127,-3,62,-4,-14,-6,-28,-7,-8,-8,93,-8,28,-8,29,-8,107,-8,-31,-8,118,-7,26,-6,-65,-6,93,-5,-32,-5,87,-4,-106,-4,-100,-4,-90,-4,100,-4,11,-4,-85,-5,40,-5,-95,-6,-14,-7,83,-7,-101,-8,-29,-9,49,-9,99,-10,-33,-11,119,-11,80,-11,-111,-11,28,-10,-4,-10,20,-8,115,-7,-17,-6,-116,-4,92,-2,86,0,99,2,125,4,-103,6,-118,8,98,10,27,12,-122,13,-58,14,-58,15,-115,16,3,17,108,17,-110,17,-80,17,-94,17,-126,17,14,17,93,16,45,15,-87,13,-55,11,-81,9,-90,7,-98,5,-90,3,-62,1,-26,-1,15,-2,63,-4,-126,-6,-22,-8,-101,-9,110,-10,123,-11,-20,-12,-93,-12,-124,-12,-99,-12,5,-11,-79,-11,122,-10,108,-9,-110,-8,-100,-7,-113,-6,100,-5,-11,-5,68,-4,99,-4,72,-4,32,-4,-77,-5,65,-5,-105,-6,-70,-7,-93,-8,-122,-9,101,-10,86,-11,-104,-12,45,-12,41,-12,112,-12,16,-11,-6,-11,38,-9,-98,-8,78,-6,33,-4,30,-2,61,0,-117,2,-23,4,91,7,-88,9,-57,11,-115,13,-55,14,-108,15,-20,15,-19,15,-87,15,84,15,-2,14,-84,14,56,14,-52,13,78,13,-75,12,16,12,121,11,-37,10,28,10,84,9,92,8,79,7,44,6,6,5,-57,3,-110,2,78,1,-42,-1,82,-2,-88,-4,-62,-6,-17,-8,34,-9,88,-11,-55,-13,-120,-14,-106,-15,-36,-16,117,-16,41,-16,40,-16,49,-16,-95,-16,44,-15,14,-14,57,-13,-115,-12,7,-10,-101,-9,51,-7,-39,-6,50,-4,95,-3,94,-2,-4,-2,112,-1,-92,-1,-97,-1,-101,-1,-109,-1,123,-1,67,-1,-35,-2,77,-2,-104,-3,-48,-4,20,-4,-69,-5,-79,-5,32,-4,-4,-4,19,-2,115,-1,-13,0,121,2,29,4,-111,5,-24,6,7,8,-12,8,-85,9,56,10,-101,10,-7,10,36,11,56,11,39,11,-14,10,-101,10,30,10,-123,9,-90,8,-93,7,-95,6,94,5,33,4,-66,2,84,1,-32,-1,97,-2,-49,-4,54,-5,116,-7,-37,-9,80,-10,29,-11,60,-12,-83,-13,-100,-13,-37,-13,113,-12,64,-11,64,-10,80,-9,92,-8,-96,-7,11,-5,-111,-4,77,-2,24,0,-83,1,14,3,-30,3,90,4,75,4,-16,3,65,3,-123,2,-78,1,-86,0,-103,-1,112,-2,34,-3,-46,-5,105,-6,77,-7,47,-8,67,-9,107,-10,-55,-11,110,-11,37,-11,104,-11,9,-10,1,-9,78,-8,-25,-7,-110,-5,84,-3,3,-1,-119,0,-30,1,8,3,-5,3,-57,4,110,5,2,6,82,6,-113,6,-88,6,-122,6,81,6,23,6,-36,5,-83,5,-69,5,-11,5,92,6,-55,6,60,7,-92,7,-15,7,19,8,-9,7,-58,7,96,7,-32,6,56,6,-118,5,-83,4,-93,3,81,2,-56,0,56,-1,115,-3,-50,-5,97,-6,59,-7,84,-8,-69,-9,95,-9,78,-9,124,-9,-15,-9,-124,-8,64,-7,-39,-7,126,-6,-37,-6,56,-5,-126,-5,-75,-5,-61,-5,-56,-5,-84,-5,106,-5,-31,-6,54,-6,119,-7,114,-8,87,-9,82,-10,73,-11,69,-12,78,-13,-71,-14,91,-14,52,-14,106,-14,-12,-14,-48,-13,11,-11,122,-10,54,-8,21,-6,51,-4,-124,-2,-62,0,36,3,119,5,-106,7,-121,9,51,11,-123,12,-85,13,-75,14,124,15,49,16,-36,16,68,17,100,17,56,17,-101,16,-98,15}; }
	private static byte[] data61(){ return new byte[] {107,14,-26,12,81,11,-42,9,95,8,-35,6,92,5,-45,3,73,2,-67,0,39,-1,-118,-3,4,-4,-102,-6,113,-7,111,-8,-89,-9,56,-9,-7,-10,-7,-10,25,-9,119,-9,-7,-9,-122,-8,40,-7,-56,-7,78,-6,-56,-6,13,-5,49,-5,37,-5,-18,-6,-94,-6,44,-6,123,-7,-99,-8,-99,-9,107,-10,46,-11,-9,-13,7,-13,82,-14,4,-14,-20,-15,52,-14,-107,-14,78,-13,50,-12,99,-11,-48,-10,-119,-8,-92,-6,-17,-4,-108,-1,42,2,-93,4,-51,6,-94,8,7,10,34,11,-35,11,109,12,-26,12,67,13,104,13,-121,13,-123,13,111,13,74,13,14,13,-46,12,91,12,-20,11,86,11,-86,10,-29,9,35,9,114,8,-69,7,-9,6,53,6,44,5,8,4,-102,2,-15,0,42,-1,53,-3,86,-5,81,-7,127,-9,-35,-11,96,-12,25,-13,-17,-15,-5,-16,84,-16,-61,-17,-97,-17,-50,-17,100,-16,82,-15,-96,-14,32,-12,-87,-11,68,-9,-53,-8,80,-6,-116,-5,-68,-4,-77,-3,114,-2,19,-1,-124,-1,-61,-1,-36,-1,-85,-1,69,-1,-113,-2,-77,-3,-95,-4,-88,-5,-64,-6,39,-6,-52,-7,-26,-7,106,-6,64,-5,120,-4,-23,-3,121,-1,8,1,-123,2,-18,3,51,5,119,6,-102,7,-98,8,-120,9,118,10,53,11,-84,11,-31,11,-27,11,-83,11,73,11,-86,10,-9,9,34,9,5,8,-10,6,-54,5,-110,4,81,3,-4,1,-91,0,39,-1,-80,-3,33,-4,-74,-6,110,-7,89,-8,120,-9,-28,-10,-94,-10,-92,-10,-67,-10,41,-9,-92,-9,52,-8,-32,-8,-11,-7,34,-5,-127,-4,28,-2,-88,-1,45,1,78,2,26,3,-101,3,-77,3,-97,3,85,3,7,3,126,2,-25,1,42,1,17,0,-27,-2,-76,-3,100,-4,-37,-6,-111,-7,49,-8,-3,-10,-72,-11,-45,-12,61,-12,38,-12,94,-12,-6,-12,5,-10,89,-9,-65,-8,53,-6,-81,-5,15,-3,97,-2,-119,-1,-88,0,-97,1,-112,2,82,3,-1,3,85,4,117,4,-114,4,-117,4,110,4,-126,4,-86,4,2,5,110,5,-8,5,-105,6,27,7,-93,7,4,8,95,8,-69,8,-6,8,32,9,58,9,40,9,-22,8,50,8,71,7,9,6,127,4,-22,2,74,1,-96,-1,23,-2,-69,-4,-102,-5,-93,-6,-43,-7,94,-7,57,-7,104,-7,-83,-7,46,-6,-85,-6,32,-5,100,-5,-61,-5,31,-4,-115,-4,-10,-4,125,-3,-89,-3,-92,-3,67,-3,-89,-4,-82,-5,-86,-6,112,-7,47,-8,-25,-10,-91,-11,123,-12,78,-13,89,-14,-101,-15,13,-15,-19,-16,38,-15,-48,-15,-29,-14,76,-12,20,-10,15,-8,76,-6,-95,-4,1,-1,106,1,-76,3,-37,5,-28,7,-61,9,122,11,11,13,127,14,-68,15,-57,16,119,17,-69,17,-69,17,79,17,-102,16,-65,15,-83,14,-68,13,-61,12,-81,11,-89,10,127,9,63,8,8,7,-92,5,51,4,-64,2,49,1,-92,-1,27,-2,-27,-4,-29,-5,65,-5,-62,-6,125,-6,103,-6,85,-6,85,-6,-113,-6,-46,-6,41,-5,121,-5,-52,-5,-3,-5,6,-4,-10,-5,-44,-5,111,-5,-28,-6,52,-6,77,-7,46,-8,-17,-10,-46,-11,-80,-12,-78,-13,-20,-14,101,-14,-17,-15,-89,-15,-125,-15,-102,-15,-56,-15,98,-14,110,-13,-5,-12,-11,-10,87,-7,-41,-5,104,-2,-89,0,-62,2,-110,4,31,6,126,7,-62,8,2,10,-6,10,-36,11,-98,12,26,13,-124,13,-44,13,-2,13,55,14,44,14,10,14,-68,13,48,13,-94,12,25,12,-83,11,96,11,40,11,-39,10,118,10,-51,9,-8,8,-64,7,85,6,-78,4,0,3,57,1,106,-1,-98,-3,-47,-5,-7,-7,40,-8,115,-10,-78,-12,70,-13,3,-14,51,-15,-35,-16,7,-15,-81,-15,-82,-14,-31,-13,67,-11,-75,-10,25,-8,98,-7,-66,-6,18,-4,121,-3,-79,-2,-40,-1,-75,0,49,1,90,1,44,1,-78,0,-43,-1,-42,-2,-38,-3,-60,-4,-57,-5,-12,-6,100,-6,13,-6,53,-6,-88,-6,-101,-5,-39,-4,40,-2,119,-1,-69,0,-26,1,59,3,118,4,-58,5,58,7,-40,8,44,10,107,11,75,12,-5,12,65,13,57,13,18,13,-49,12,51,12,124,11,-92,10,-93,9,-113,8,95,7,30,6,-63,4,103,3,-4,1,-96,0,83,-1,9,-2,2,-3,42,-4,115,-5,-17,-6,-111,-6,68,-6,18,-6,-2,-7,5,-6,84,-6,-33,-6,-112,-5,-126,-4,-72,-3,-33,-2,4,0,6,1,-24,1,-113,2,17,3,96,3,-115,3,-92,3,-92,3,-126,3,59,3,-61,2,34,2,100,1,113,0,75,-1,-15,-3,-126,-4,-23,-6,107,-7,-9,-9,-34,-10,0,-10,-128,-11,87,-11,-126,-11,32,-10,-16,-10,1,-8,29,-7,116,-6,-87,-5,-17,-4,13,-2,66,-1,85,0,85,1,55,2,-2,2}; }
	private static byte[] data62(){ return new byte[] {115,3,-71,3,-56,3,-62,3,-58,3,-22,3,83,4,-51,4,100,5,-10,5,-113,6,-18,6,72,7,-57,7,98,8,24,9,-35,9,-76,10,84,11,-51,11,-47,11,-110,11,-44,10,-37,9,-84,8,86,7,-11,5,-121,4,40,3,-102,1,49,0,-29,-2,-31,-3,26,-3,-127,-4,90,-4,74,-4,127,-4,-99,-4,-58,-4,-3,-4,101,-3,-31,-3,-106,-2,81,-1,12,0,-115,0,-50,0,-89,0,54,0,103,-1,98,-2,41,-3,-46,-5,106,-6,-21,-8,99,-9,-34,-11,83,-12,22,-13,-59,-15,-25,-16,95,-16,123,-16,-10,-16,-13,-15,88,-13,13,-11,-12,-10,0,-7,24,-5,79,-3,114,-1,-56,1,24,4,114,6,-87,8,-67,10,-87,12,44,14,94,15,55,16,-59,16,-51,16,-80,16,87,16,-63,15,27,15,94,14,-63,13,17,13,-119,12,-41,11,78,11,123,10,-99,9,-98,8,108,7,38,6,-50,4,-89,3,-126,2,-87,1,-24,0,80,0,-73,-1,16,-1,-117,-2,-3,-3,-82,-3,103,-3,58,-3,25,-3,3,-3,-5,-4,-42,-4,-95,-4,76,-4,-12,-5,87,-5,-86,-6,-70,-7,-69,-8,-100,-9,-95,-10,-94,-11,-28,-12,30,-12,115,-13,-72,-14,46,-14,-119,-15,28,-15,-22,-16,46,-15,-44,-15,13,-13,-72,-12,-84,-10,-55,-8,-3,-6,21,-3,-3,-2,-75,0,64,2,-39,3,75,5,-27,6,79,8,-73,9,-60,10,-77,11,-128,12,58,13,-71,13,31,14,84,14,110,14,58,14,-19,13,-98,13,78,13,38,13,39,13,40,13,78,13,43,13,-30,12,100,12,-120,11,-124,10,74,9,-45,7,76,6,-87,4,23,3,76,1,118,-1,103,-3,73,-5,28,-7,-15,-10,35,-11,-83,-13,-54,-14,112,-14,-113,-14,-9,-14,-87,-13,-107,-12,116,-11,-120,-10,-40,-9,54,-7,-44,-6,-107,-4,65,-2,-85,-1,-26,0,-85,1,27,2,-7,1,-123,1,-26,0,-21,-1,-59,-2,-99,-3,96,-4,83,-5,85,-6,-113,-7,59,-7,80,-7,-53,-7,124,-6,116,-5,105,-4,107,-3,89,-2,108,-1,-77,0,67,2,2,4,-61,5,126,7,8,9,57,10,22,11,-115,11,-36,11,-6,11,-26,11,-93,11,34,11,105,10,-111,9,-124,8,100,7,80,6,27,5,-27,3,-53,2,-74,1,-59,0,-33,-1,42,-1,-96,-2,20,-2,-85,-3,52,-3,-41,-4,-115,-4,95,-4,55,-4,77,-4,-120,-4,-2,-4,-104,-3,66,-2,10,-1,-67,-1,67,0,-49,0,44,1,120,1,-64,1,-30,1,56,2,98,2,-110,2,-116,2,-124,2,83,2,1,2,90,1,127,0,116,-1,43,-2,-76,-4,90,-5,15,-6,-24,-8,-4,-9,59,-9,-102,-10,69,-10,37,-10,103,-10,-20,-10,-110,-9,108,-8,87,-7,47,-6,36,-5,-2,-5,-5,-4,-31,-3,-21,-2,-70,-1,96,0,-70,0,-22,0,32,1,92,1,-76,1,44,2,-63,2,84,3,-52,3,9,4,87,4,-84,4,28,5,-26,5,-15,6,43,8,119,9,-97,10,-126,11,-10,11,15,12,-51,11,70,11,-118,10,-73,9,-76,8,-122,7,92,6,-24,4,105,3,-24,1,-104,0,100,-1,-110,-2,-11,-3,94,-3,-4,-4,-89,-4,-111,-4,-89,-4,26,-3,-48,-3,-60,-2,-82,-1,-83,0,102,1,-30,1,15,2,-9,1,-101,1,-33,0,-9,-1,-58,-2,70,-3,-86,-5,-30,-7,1,-8,25,-10,0,-12,19,-14,101,-16,31,-17,86,-18,35,-18,-114,-18,77,-17,51,-16,96,-15,-79,-14,47,-12,-22,-11,-1,-9,70,-6,-22,-4,-115,-1,60,2,-78,4,-25,6,-63,8,81,10,-110,11,92,12,-14,12,39,13,25,13,-24,12,-116,12,63,12,-21,11,-84,11,-113,11,108,11,66,11,-24,10,97,10,-93,9,-68,8,-47,7,-8,6,65,6,-78,5,24,5,-104,4,-30,3,16,3,50,2,95,1,-92,0,-3,-1,-128,-1,10,-1,-118,-2,17,-2,-108,-3,29,-3,-106,-4,33,-4,-105,-5,-19,-6,24,-6,66,-7,85,-8,117,-9,-77,-10,-18,-11,61,-11,115,-12,-88,-13,-88,-14,-54,-15,-47,-16,54,-16,-72,-17,-81,-17,2,-16,-67,-16,-43,-15,78,-13,-58,-12,102,-10,-20,-9,119,-7,-19,-6,100,-4,-26,-3,102,-1,37,1,-38,2,-103,4,33,6,-90,7,-25,8,-3,9,-82,10,77,11,-97,11,-33,11,-28,11,-33,11,0,12,18,12,35,12,92,12,-114,12,-76,12,-52,12,-42,12,-69,12,101,12,-60,11,-10,10,21,10,-41,8,-82,7,71,6,-55,4,-7,2,-34,0,114,-2,-14,-5,-113,-7,91,-9,-101,-11,89,-12,-121,-13,-7,-14,-86,-14,-110,-14,-99,-14,-15,-14,-69,-13,-53,-12,79,-10,36,-8,16,-6,-10,-5,-101,-3,10,-1,31,0,-52,0,-2,0,-16,0,110,0,-108,-1,-117,-2,92,-3,1,-4,-76,-6,-124,-7,124,-8,-51,-9,111,-9}; }
	private static byte[] data63(){ return new byte[] {69,-9,87,-9,125,-9,-77,-9,43,-8,-65,-8,-67,-7,6,-5,-73,-4,-90,-2,-106,0,-113,2,72,4,-51,5,22,7,27,8,-23,8,107,9,-73,9,-21,9,-68,9,83,9,-104,8,-71,7,-88,6,105,5,21,4,-27,2,-32,1,-1,0,91,0,-36,-1,95,-1,-23,-2,122,-2,33,-2,-40,-3,-104,-3,-101,-3,-100,-3,-83,-3,-35,-3,14,-2,74,-2,-98,-2,-10,-2,109,-1,-70,-1,13,0,42,0,62,0,61,0,51,0,91,0,-119,0,-53,0,52,1,117,1,-62,1,-45,1,-97,1,29,1,96,0,108,-1,90,-2,105,-3,72,-4,87,-5,89,-6,118,-7,-121,-8,-75,-9,9,-9,-102,-10,95,-10,114,-10,-97,-10,-20,-10,88,-9,-38,-9,109,-8,15,-7,-70,-7,-118,-6,67,-5,-39,-5,113,-4,-34,-4,65,-3,-99,-3,57,-2,-69,-2,90,-1,-12,-1,107,0,-42,0,32,1,-114,1,-24,1,-96,2,119,3,-83,4,-42,5,28,7,98,8,109,9,32,10,-106,10,-77,10,-106,10,87,10,-19,9,81,9,-78,8,-59,7,-79,6,-108,5,84,4,41,3,11,2,-4,0,-10,-1,-2,-2,57,-2,119,-3,11,-3,-37,-4,32,-3,-72,-3,123,-2,123,-1,-125,0,89,1,24,2,-114,2,-72,2,-71,2,95,2,-54,1,-19,0,-63,-1,88,-2,-114,-4,79,-6,-39,-9,104,-11,-6,-14,-52,-16,25,-17,-18,-19,28,-19,-68,-20,-107,-20,-75,-20,23,-19,-90,-19,-63,-18,48,-16,34,-14,99,-12,6,-9,-64,-7,111,-4,0,-1,115,1,122,3,104,5,-5,6,59,8,47,9,-76,9,9,10,14,10,-11,9,-39,9,-36,9,-9,9,42,10,101,10,-125,10,123,10,73,10,-32,9,113,9,7,9,-45,8,-47,8,-58,8,-44,8,-96,8,48,8,-121,7,-67,6,-37,5,6,5,61,4,-114,3,-28,2,37,2,86,1,-111,0,-103,-1,-89,-2,-89,-3,-96,-4,-72,-5,-52,-6,-9,-7,57,-7,125,-8,-75,-9,10,-9,68,-10,-127,-11,-97,-12,-67,-13,-1,-14,51,-14,-95,-15,32,-15,-18,-16,-9,-16,74,-15,-32,-15,-83,-14,-97,-13,-125,-12,-121,-11,116,-10,115,-9,-126,-8,-88,-7,8,-5,-110,-4,52,-2,-1,-1,-42,1,119,3,-27,4,53,6,47,7,-3,7,-117,8,13,9,-114,9,16,10,118,10,-5,10,109,11,-45,11,51,12,-124,12,-14,12,47,13,105,13,96,13,69,13,-19,12,118,12,-47,11,25,11,5,10,-73,8,-6,6,-17,4,-91,2,41,0,-46,-3,-90,-5,-78,-7,26,-8,-64,-10,-103,-11,116,-12,-97,-13,10,-13,-16,-14,30,-13,-14,-13,54,-11,-49,-10,-83,-8,-126,-6,73,-4,-66,-3,-25,-2,-31,-1,120,0,-63,0,-85,0,46,0,127,-1,116,-2,78,-3,32,-4,-2,-6,3,-6,40,-7,-111,-8,-8,-9,115,-9,-1,-10,-85,-10,-112,-10,-59,-10,91,-9,117,-8,-15,-7,-98,-5,-119,-3,97,-1,34,1,-56,2,74,4,-106,5,-42,6,-29,7,-76,8,101,9,-100,9,-125,9,9,9,34,8,0,7,-80,5,125,4,94,3,-117,2,-48,1,101,1,-39,0,123,0,12,0,-68,-1,107,-1,78,-1,115,-1,-71,-1,31,0,-114,0,-21,0,24,1,93,1,-127,1,-79,1,-53,1,-41,1,-72,1,-111,1,48,1,-25,0,-126,0,97,0,112,0,-64,0,55,1,-87,1,26,2,73,2,52,2,-39,1,88,1,-71,0,18,0,124,-1,-21,-2,54,-2,-106,-3,-65,-4,-35,-5,-16,-6,41,-6,-121,-7,-9,-8,-93,-8,112,-8,79,-8,68,-8,47,-8,69,-8,89,-8,-121,-8,-87,-8,-27,-8,62,-7,-114,-7,-18,-7,113,-6,-1,-6,-102,-5,80,-4,-27,-4,103,-3,-35,-3,78,-2,-70,-2,64,-1,-25,-1,-43,0,-36,1,32,3,122,4,-44,5,36,7,71,8,55,9,-36,9,99,10,-84,10,-51,10,-41,10,-58,10,113,10,0,10,125,9,-98,8,-82,7,-104,6,101,5,36,4,-41,2,-95,1,116,0,-127,-1,-57,-2,102,-2,74,-2,-120,-2,32,-1,-27,-1,-74,0,-87,1,104,2,5,3,-106,3,-6,3,28,4,20,4,-71,3,-4,2,-34,1,37,0,20,-2,-91,-5,13,-7,-116,-10,103,-12,123,-14,-35,-16,-109,-17,125,-18,-121,-19,-98,-20,12,-20,-44,-21,43,-20,34,-19,-114,-18,-83,-16,-20,-14,102,-11,5,-8,-123,-6,-15,-4,66,-1,94,1,87,3,-36,4,45,6,50,7,-32,7,78,8,-113,8,-40,8,41,9,-120,9,-41,9,35,10,61,10,39,10,-8,9,-65,9,-79,9,-68,9,12,10,-119,10,13,11,-104,11,-32,11,-10,11,-76,11,45,11,-100,10,-46,9,54,9,110,8,-71,7,-31,6,-30,5,-86,4,80,3,-45,1,116,0,10,-1,-30,-3,-10,-4,52,-4,-128,-5,-41,-6,16,-6,90,-7,110,-8}; }
	private static byte[] data64(){ return new byte[] {127,-9,-115,-10,-77,-11,-15,-12,71,-12,-85,-13,77,-13,-23,-14,-61,-14,-37,-14,10,-13,91,-13,-63,-13,37,-12,119,-12,-63,-12,24,-11,-109,-11,62,-10,75,-9,-111,-8,17,-6,-68,-5,90,-3,-8,-2,91,0,-78,1,-47,2,-54,3,-50,4,-57,5,-100,6,-120,7,122,8,98,9,43,10,-15,10,-96,11,54,12,-55,12,57,13,-102,13,-12,13,26,14,35,14,13,14,-59,13,73,13,92,12,82,11,-26,9,67,8,94,6,106,4,-112,2,-112,0,-46,-2,24,-3,77,-5,-70,-7,37,-8,-66,-10,-112,-11,-42,-12,-95,-12,-42,-12,-93,-11,-61,-10,49,-8,-65,-7,67,-5,-51,-4,14,-2,54,-1,2,0,-116,0,-25,0,-31,0,-93,0,1,0,70,-1,90,-2,81,-3,71,-4,70,-5,47,-6,61,-7,52,-8,88,-9,-124,-10,1,-10,-44,-11,16,-10,-55,-10,-17,-9,109,-7,19,-5,-55,-4,113,-2,36,0,-90,1,56,3,-80,4,35,6,91,7,96,8,18,9,37,9,-36,8,60,8,89,7,85,6,97,5,-122,4,-64,3,23,3,112,2,-57,1,20,1,-128,0,10,0,-55,-1,-43,-1,30,0,-78,0,86,1,1,2,-89,2,31,3,-108,3,-28,3,37,4,62,4,54,4,-19,3,124,3,-6,2,86,2,-47,1,123,1,91,1,97,1,-99,1,-41,1,10,2,13,2,-29,1,-98,1,80,1,10,1,-58,0,-114,0,103,0,52,0,-36,-1,102,-1,-72,-2,-14,-3,53,-3,-122,-4,-26,-5,111,-5,-17,-6,-127,-6,-9,-7,124,-7,-29,-8,83,-8,-41,-9,-119,-9,94,-9,92,-9,127,-9,-52,-9,30,-8,-94,-8,21,-7,-117,-7,4,-6,-118,-6,-10,-6,118,-5,-8,-5,-96,-4,96,-3,84,-2,116,-1,-61,0,48,2,-108,3,-34,4,21,6,10,7,-40,7,91,8,-13,8,86,9,-68,9,15,10,108,10,-127,10,89,10,13,10,103,9,-109,8,-100,7,-113,6,103,5,70,4,65,3,64,2,-107,1,-11,0,-89,0,-69,0,-15,0,78,1,7,2,-95,2,73,3,12,4,-96,4,67,5,-78,5,0,6,-6,5,-108,5,-80,4,86,3,-106,1,126,-1,43,-3,-21,-6,-71,-8,-72,-10,-45,-12,44,-13,87,-15,-78,-17,56,-18,-21,-20,4,-20,-73,-21,14,-20,-20,-20,95,-18,29,-16,33,-14,76,-12,119,-10,-85,-8,-48,-6,-30,-4,-68,-2,-124,0,-9,1,51,3,46,4,35,5,-30,5,-108,6,60,7,-50,7,82,8,-90,8,-65,8,-61,8,-65,8,-72,8,-42,8,57,9,-29,9,-71,10,-93,11,-125,12,56,13,-91,13,-61,13,-46,13,-92,13,117,13,42,13,-59,12,65,12,107,11,41,10,-94,8,-15,6,23,5,64,3,-119,1,16,0,-33,-2,-67,-3,-79,-4,-66,-5,-67,-6,-63,-7,-57,-8,-22,-9,32,-9,-128,-10,2,-10,-103,-11,65,-11,-8,-12,-49,-12,-98,-12,-84,-12,-39,-12,-12,-12,21,-11,-12,-12,-76,-12,108,-12,35,-12,16,-12,87,-12,-27,-12,-30,-11,12,-9,74,-8,-119,-7,-72,-6,-62,-5,-58,-4,-32,-3,-12,-2,25,0,82,1,-101,2,-31,3,15,5,52,6,47,7,40,8,35,9,8,10,-17,10,-46,11,-72,12,118,13,-2,13,104,14,-96,14,-89,14,127,14,-9,13,86,13,75,12,16,11,-102,9,5,8,94,6,-94,4,-26,2,35,1,68,-1,-128,-3,-81,-5,-5,-7,-91,-8,-104,-9,-12,-10,-56,-10,38,-9,-36,-9,-32,-8,-4,-7,84,-5,-127,-4,-93,-3,-117,-2,78,-1,1,0,114,0,-47,0,33,1,32,1,-24,0,67,0,-99,-1,-96,-2,-121,-3,122,-4,74,-5,18,-6,-39,-8,-40,-9,-17,-10,83,-10,22,-10,95,-10,3,-9,-38,-9,-10,-8,53,-6,-123,-5,-12,-4,110,-2,-4,-1,-79,1,80,3,-64,4,-16,5,-69,6,12,7,36,7,-55,6,46,6,-93,5,8,5,117,4,-26,3,81,3,-99,2,-37,1,37,1,101,0,-25,-1,-66,-1,-21,-1,93,0,2,1,-39,1,-75,2,-122,3,86,4,-3,4,-104,5,-10,5,19,6,-15,5,118,5,-42,4,15,4,84,3,-82,2,53,2,-25,1,-71,1,-117,1,115,1,84,1,24,1,-34,0,-90,0,127,0,115,0,-107,0,-41,0,-1,0,57,1,58,1,10,1,-105,0,23,0,-104,-1,75,-1,1,-1,-78,-2,87,-2,-51,-3,5,-3,25,-4,15,-5,-2,-7,-9,-8,40,-8,-110,-9,35,-9,-57,-10,-100,-10,-119,-10,-120,-10,-107,-10,-72,-10,-17,-10,69,-9,-83,-9,44,-8,-98,-8,77,-7,26,-6,31,-5,91,-4,-78,-3,53,-1,-72,0,52,2,93,3,89,4,16,5,-71,5,113,6,44,7,13,8,10,9,-35,9,118,10,-36,10,-56,10,110,10,-10,9,53,9,112,8,-118,7,-85,6,-71,5,-34,4,38,4,124,3}; }
	private static byte[] data65(){ return new byte[] {13,3,-81,2,-104,2,-96,2,-14,2,106,3,17,4,-35,4,-70,5,-123,6,51,7,-82,7,-32,7,-40,7,85,7,114,6,30,5,-104,3,-49,1,-28,-1,-20,-3,-20,-5,-24,-7,-54,-9,-109,-11,90,-13,64,-15,73,-17,-54,-19,-45,-20,99,-20,-113,-20,40,-19,43,-18,-101,-17,47,-15,-29,-14,-105,-12,85,-10,3,-8,-89,-7,59,-5,-88,-4,20,-2,-102,-1,-59,0,1,2,1,3,2,4,-49,4,114,5,-26,5,77,6,107,6,121,6,-86,6,17,7,-79,7,-111,8,-80,9,-40,10,-46,11,-89,12,83,13,-30,13,92,14,-61,14,42,15,117,15,-128,15,51,15,91,14,39,13,-99,11,-57,9,-33,7,0,6,63,4,-100,2,17,1,-52,-1,105,-2,22,-3,-35,-5,-83,-6,-70,-7,-56,-8,19,-8,-97,-9,54,-9,6,-9,-61,-10,-103,-10,-96,-10,-72,-10,-19,-10,20,-9,32,-9,-6,-10,-117,-10,-36,-11,50,-11,-124,-12,34,-12,13,-12,57,-12,-84,-12,72,-11,1,-10,-98,-10,63,-9,-27,-9,-127,-8,94,-7,90,-6,-105,-5,-6,-4,114,-2,-11,-1,88,1,-65,2,-29,3,17,5,36,6,122,7,-79,8,11,10,42,11,46,12,-15,12,-112,13,-38,13,24,14,37,14,-3,13,-64,13,61,13,-119,12,-104,11,-117,10,66,9,-8,7,-123,6,-16,4,67,3,-103,1,-67,-1,11,-2,110,-4,40,-5,32,-6,-103,-7,125,-7,-66,-7,50,-6,-17,-6,-91,-5,87,-4,-3,-4,-107,-3,66,-2,-16,-2,-94,-1,95,0,-2,0,117,1,-113,1,124,1,6,1,108,0,-101,-1,-115,-2,90,-3,19,-4,-62,-6,120,-7,98,-8,111,-9,-21,-10,-95,-10,-103,-10,-47,-10,85,-9,-19,-9,-45,-8,9,-6,90,-5,-44,-4,110,-2,-5,-1,78,1,127,2,88,3,-39,3,26,4,41,4,33,4,-7,3,-53,3,-102,3,71,3,-40,2,49,2,114,1,-82,0,-13,-1,118,-1,87,-1,117,-1,-42,-1,-117,0,107,1,101,2,108,3,96,4,83,5,24,6,-86,6,-6,6,-16,6,-77,6,37,6,-93,5,-20,4,48,4,-94,3,25,3,-108,2,13,2,116,1,-26,0,52,0,-92,-1,54,-1,0,-1,41,-1,119,-1,-6,-1,-126,0,-18,0,80,1,113,1,-117,1,-117,1,-102,1,-54,1,-4,1,7,2,-49,1,36,1,84,0,33,-1,-46,-3,83,-4,8,-5,-48,-7,-71,-8,-40,-9,-7,-10,68,-10,-108,-11,22,-11,-93,-12,104,-12,77,-12,-127,-12,-63,-12,48,-11,-52,-11,-115,-10,111,-9,-102,-8,-12,-7,120,-5,39,-3,-76,-2,26,0,38,1,13,2,-81,2,90,3,26,4,18,5,32,6,65,7,63,8,29,9,-81,9,-7,9,-10,9,-73,9,101,9,-33,8,117,8,-27,7,103,7,-40,6,75,6,-58,5,48,5,-52,4,-96,4,-107,4,-65,4,52,5,-48,5,-122,6,56,7,-23,7,-126,8,-18,8,45,9,69,9,-19,8,93,8,-108,7,106,6,10,5,-106,3,-24,1,35,0,1,-2,-38,-5,117,-7,3,-9,-124,-12,56,-14,72,-16,-83,-18,-107,-19,27,-19,12,-19,108,-19,40,-18,-13,-18,12,-16,41,-15,85,-14,125,-13,-40,-12,62,-10,-76,-9,42,-7,-100,-6,-6,-5,75,-3,-123,-2,-123,-1,104,0,36,1,-39,1,51,2,-108,2,-24,2,94,3,2,4,-43,4,-14,5,64,7,114,8,-84,9,-41,10,-2,11,18,13,49,14,73,15,59,16,21,17,110,17,-126,17,29,17,23,16,-62,14,32,13,100,11,-108,9,-45,7,21,6,93,4,-83,2,-20,0,53,-1,-104,-3,27,-4,-25,-6,-28,-7,67,-7,-78,-8,120,-8,78,-8,84,-8,-127,-8,-46,-8,38,-7,126,-7,-88,-7,-88,-7,107,-7,-27,-8,45,-8,109,-9,-72,-10,36,-10,-77,-11,127,-11,104,-11,82,-11,81,-11,67,-11,55,-11,71,-11,112,-11,-63,-11,121,-10,103,-9,-93,-8,5,-6,104,-5,-41,-4,58,-2,-99,-1,28,1,-92,2,85,4,29,6,-59,7,101,9,-91,10,-81,11,105,12,8,13,89,13,-117,13,-79,13,-63,13,-101,13,54,13,-92,12,-19,11,2,11,-7,9,-81,8,83,7,-47,5,54,4,-117,2,-40,0,72,-1,-58,-3,-60,-4,11,-4,-75,-5,-81,-5,-30,-5,37,-4,116,-4,-91,-4,-19,-4,81,-3,-28,-3,-123,-2,96,-1,71,0,22,1,-87,1,7,2,32,2,-15,1,-108,1,-12,0,30,0,15,-1,-28,-3,-114,-4,91,-5,48,-6,21,-7,52,-8,-128,-9,6,-9,-46,-10,-42,-10,28,-9,-73,-9,-112,-8,-90,-7,-54,-6,21,-4,76,-3,119,-2,123,-1,69,0,-38,0,65,1,-112,1,-67,1,-51,1,-30,1,-48,1,-80,1,76,1,-44,0,54,0,-120,-1,-34,-2,-128,-2,73,-2,104,-2,-36,-2,-102,-1,-99,0,-79,1}; }
	private static byte[] data66(){ return new byte[] {-52,2,-41,3,-41,4,-84,5,105,6,-29,6,34,7,62,7,37,7,-33,6,114,6,-55,5,42,5,94,4,-89,3,-38,2,2,2,27,1,53,0,90,-1,-56,-2,117,-2,-124,-2,-34,-2,109,-1,31,0,-85,0,68,1,-47,1,84,2,-19,2,-112,3,41,4,-61,4,7,5,2,5,-108,4,-42,3,-86,2,86,1,-5,-1,-123,-2,39,-3,-31,-5,-115,-6,83,-7,9,-8,-39,-10,-64,-11,-56,-12,-21,-13,94,-13,0,-13,-47,-14,-40,-14,47,-13,-62,-13,-93,-12,-66,-11,40,-9,-104,-8,59,-6,-93,-5,9,-3,31,-2,23,-1,17,0,-4,0,7,2,30,3,78,4,111,5,-108,6,102,7,31,8,111,8,-79,8,-59,8,-85,8,-113,8,113,8,73,8,-13,7,-84,7,42,7,-66,6,61,6,-53,5,-113,5,-128,5,-78,5,23,6,-122,6,16,7,-91,7,45,8,-78,8,24,9,109,9,-100,9,-85,9,-107,9,19,9,127,8,-77,7,-88,6,95,5,-22,3,47,2,20,0,-44,-3,74,-5,-60,-8,69,-10,14,-12,15,-14,-85,-16,-109,-17,-20,-18,-127,-18,107,-18,105,-18,-98,-18,-12,-18,-122,-17,49,-16,49,-15,84,-14,-104,-13,-28,-12,82,-10,-113,-9,-50,-8,-13,-7,11,-5,21,-4,-44,-4,-88,-3,79,-2,-30,-2,-114,-1,46,0,3,1,-5,1,30,3,86,4,-84,5,-6,6,109,8,-53,9,79,11,-40,12,124,14,-40,15,18,17,-16,17,98,18,110,18,-14,17,23,17,-5,15,-103,14,22,13,127,11,-47,9,11,8,33,6,57,4,74,2,100,0,-80,-2,38,-3,1,-4,37,-5,-75,-6,113,-6,-125,-6,-57,-6,36,-5,-78,-5,19,-4,111,-4,-66,-4,-70,-4,-120,-4,15,-4,120,-5,-57,-6,6,-6,75,-7,-94,-8,-13,-9,52,-9,-119,-10,-71,-11,-14,-12,60,-12,-98,-13,73,-13,26,-13,83,-13,-35,-13,-96,-12,-96,-11,-76,-10,-44,-9,68,-7,-87,-6,76,-4,24,-2,40,0,54,2,41,4,10,6,-95,7,-31,8,-2,9,-36,10,-121,11,17,12,-126,12,-65,12,-49,12,-61,12,-116,12,12,12,-127,11,-68,10,-48,9,-74,8,-123,7,58,6,-57,4,86,3,7,2,-28,0,-19,-1,90,-1,-18,-2,-99,-2,78,-2,24,-2,-48,-3,-88,-3,-122,-3,-96,-3,-2,-3,-122,-2,42,-1,1,0,-70,0,102,1,-38,1,19,2,45,2,10,2,-61,1,61,1,-115,0,-70,-1,-55,-2,-77,-3,-111,-4,84,-5,62,-6,76,-7,97,-8,-46,-9,122,-9,103,-9,-104,-9,-17,-9,-108,-8,64,-7,19,-6,-9,-6,-54,-5,-127,-4,60,-3,-32,-3,92,-2,-46,-2,59,-1,-114,-1,-28,-1,-10,-1,27,0,-29,-1,-121,-1,24,-1,-128,-2,-5,-3,-105,-3,115,-3,-87,-3,33,-2,-20,-2,-29,-1,-22,0,-7,1,8,3,5,4,-24,4,-83,5,107,6,8,7,-125,7,-63,7,-39,7,-72,7,93,7,-33,6,43,6,99,5,85,4,62,3,38,2,11,1,14,0,86,-1,-49,-2,-105,-2,-74,-2,14,-1,-124,-1,25,0,-26,0,-70,1,-46,2,-27,3,2,5,49,6,16,7,-60,7,7,8,-33,7,90,7,122,6,89,5,14,4,-94,2,41,1,-94,-1,-7,-3,72,-4,-125,-6,-50,-8,10,-9,118,-11,-5,-13,-47,-14,-45,-15,39,-15,-29,-16,5,-15,116,-15,57,-14,92,-13,-84,-12,5,-10,120,-9,-68,-8,5,-6,40,-5,64,-4,90,-3,114,-2,-113,-1,-68,0,-17,1,-16,2,-33,3,-88,4,52,5,-73,5,-15,5,56,6,-128,6,-78,6,-23,6,41,7,54,7,46,7,28,7,-33,6,-70,6,-104,6,-91,6,-49,6,21,7,122,7,-44,7,49,8,-97,8,-40,8,45,9,105,9,-86,9,-33,9,-7,9,0,10,-42,9,-110,9,21,9,101,8,127,7,92,6,-10,4,24,3,23,1,-34,-2,120,-4,44,-6,10,-8,50,-10,-113,-12,75,-13,64,-14,119,-15,-82,-16,22,-16,-108,-17,55,-17,33,-17,75,-17,-55,-17,-113,-16,119,-15,113,-14,119,-13,-120,-12,125,-11,-124,-10,93,-9,46,-8,14,-7,-50,-7,-113,-6,76,-5,19,-4,-19,-4,-42,-3,-60,-2,-15,-1,21,1,-127,2,-13,3,-122,5,69,7,38,9,19,11,-24,12,-103,14,49,16,-115,17,101,18,-18,18,35,19,-15,18,121,18,-76,17,-103,16,80,15,-49,13,21,12,61,10,46,8,8,6,-49,3,-52,1,-19,-1,94,-2,53,-3,110,-4,-7,-5,24,-4,82,-4,-79,-4,52,-3,-105,-3,16,-2,84,-2,123,-2,112,-2,84,-2,-21,-3,-107,-3,-3,-4,65,-4,116,-5,-110,-6,-114,-7,94,-8,32,-9,-35,-11,-89,-12,-114,-13,-86,-14,11,-14,-86,-15,-102,-15,-63,-15,50,-14,-60,-14,-91,-13,-91,-12,18,-10,-90,-9,-113,-7,-114,-5,-68,-3,-57,-1}; }
	private static byte[] data67(){ return new byte[] {-75,1,-126,3,-9,4,80,6,-125,7,-111,8,127,9,84,10,-27,10,95,11,-96,11,-78,11,-111,11,75,11,-23,10,80,10,-127,9,-97,8,-110,7,-104,6,-107,5,-94,4,-42,3,23,3,-124,2,3,2,-123,1,-14,0,113,0,-43,-1,87,-1,-6,-2,-58,-2,-46,-2,21,-1,-117,-1,19,0,-84,0,20,1,105,1,-102,1,-90,1,-87,1,127,1,85,1,-7,0,-115,0,-26,-1,15,-1,22,-2,14,-3,11,-4,12,-5,71,-6,-95,-7,58,-7,-2,-8,-18,-8,1,-7,50,-7,120,-7,-58,-7,63,-6,-62,-6,81,-5,-36,-5,80,-4,-42,-4,67,-3,-90,-3,-28,-3,47,-2,115,-2,107,-2,80,-2,-8,-3,-113,-3,-3,-4,-101,-4,100,-4,104,-4,-59,-4,89,-3,28,-2,-4,-2,-22,-1,-29,0,-44,1,-71,2,-69,3,-92,4,-103,5,100,6,70,7,-12,7,119,8,-80,8,-102,8,85,8,-71,7,-43,6,-61,5,-98,4,112,3,75,2,29,1,32,0,81,-1,-51,-2,127,-2,98,-2,-91,-2,25,-1,-46,-1,-43,0,21,2,121,3,7,5,-108,6,-25,7,13,9,-65,9,38,10,39,10,-46,9,38,9,47,8,4,7,-87,5,18,4,87,2,110,0,80,-2,18,-4,-47,-7,-70,-9,-119,-11,-76,-13,21,-14,-23,-16,35,-16,-80,-17,-63,-17,33,-16,-74,-16,-93,-15,-90,-14,-77,-13,-16,-12,15,-10,73,-9,109,-8,-91,-7,-1,-6,103,-4,-63,-3,2,-1,33,0,17,1,-52,1,80,2,-65,2,49,3,-115,3,15,4,-117,4,8,5,-123,5,-44,5,-3,5,40,6,60,6,102,6,-123,6,-57,6,53,7,-110,7,16,8,112,8,-55,8,17,9,88,9,122,9,-61,9,14,10,54,10,116,10,-102,10,-105,10,-121,10,72,10,-25,9,86,9,-108,8,-121,7,30,6,118,4,-115,2,-78,0,-66,-2,0,-3,83,-5,-38,-7,-119,-8,64,-9,17,-10,-38,-12,-67,-13,-102,-14,-85,-15,-30,-16,-115,-16,111,-16,-108,-16,-19,-16,94,-15,-31,-15,97,-14,-15,-14,122,-13,32,-12,-49,-12,-110,-11,76,-10,22,-9,-30,-9,-72,-8,-110,-7,-113,-6,-101,-5,-59,-4,14,-2,115,-1,-12,0,-77,2,125,4,103,6,92,8,95,10,76,12,29,14,-88,15,-17,16,13,18,-67,18,1,19,18,19,-68,18,20,18,40,17,-27,15,93,14,-108,12,122,10,61,8,-45,5,-114,3,-119,1,-57,-1,122,-2,-105,-3,29,-3,32,-3,76,-3,-85,-3,67,-2,-51,-2,113,-1,-20,-1,100,0,-79,0,-43,0,-38,0,-71,0,84,0,-58,-1,8,-1,-3,-3,-56,-4,87,-5,-61,-7,41,-8,115,-10,-17,-12,-102,-13,67,-14,76,-15,-113,-16,16,-16,-53,-17,-44,-17,32,-16,-76,-16,-47,-15,66,-13,-3,-12,-7,-10,35,-7,75,-5,97,-3,79,-1,41,1,-36,2,122,4,-31,5,50,7,76,8,33,9,-52,9,42,10,89,10,96,10,29,10,-68,9,71,9,-87,8,6,8,95,7,-58,6,58,6,-53,5,104,5,39,5,-42,4,-121,4,25,4,-110,3,-23,2,51,2,-128,1,7,1,-118,0,94,0,111,0,-113,0,-55,0,-5,0,46,1,82,1,95,1,-127,1,-106,1,-62,1,-67,1,-93,1,117,1,4,1,126,0,-64,-1,-1,-2,27,-2,116,-3,-49,-4,71,-4,-39,-5,-122,-5,64,-5,12,-5,-30,-6,-54,-6,-75,-6,-61,-6,-15,-6,11,-5,50,-5,101,-5,-117,-5,-61,-5,-13,-5,55,-4,103,-4,125,-4,103,-4,41,-4,-43,-5,120,-5,27,-5,-30,-6,-10,-6,64,-5,-61,-5,121,-4,93,-3,73,-2,59,-1,17,0,-18,0,-36,1,-55,2,-82,3,-69,4,-74,5,-85,6,121,7,18,8,127,8,-121,8,96,8,-23,7,51,7,86,6,68,5,11,4,-47,2,-117,1,109,0,122,-1,-107,-2,-15,-3,-80,-3,-74,-3,18,-2,-67,-2,-62,-1,38,1,-73,2,92,4,34,6,-85,7,33,9,62,10,30,11,-117,11,-71,11,125,11,0,11,49,10,36,9,-53,7,42,6,55,4,1,2,-101,-1,10,-3,109,-6,-21,-9,-77,-11,-58,-13,35,-14,-10,-16,37,-16,-81,-17,-114,-17,-75,-17,66,-16,-47,-16,-116,-15,102,-14,84,-13,95,-12,-118,-11,-39,-10,61,-8,-87,-7,-2,-6,78,-4,87,-3,63,-2,-27,-2,-123,-1,5,0,118,0,-45,0,89,1,-36,1,103,2,-43,2,99,3,-60,3,52,4,-112,4,9,5,-89,5,91,6,4,7,-81,7,60,8,-54,8,47,9,-124,9,-43,9,31,10,114,10,-74,10,18,11,74,11,117,11,-79,11,-84,11,-87,11,115,11,13,11,122,10,-108,9,-125,8,49,7,-34,5,104,4,4,3,-91,1,116,0,25,-1,-27,-3,-93,-4,79,-5,-34,-7,92,-8,-31,-10,-107,-11,95,-12,114,-13,-53,-14}; }
	private static byte[] data68(){ return new byte[] {68,-14,4,-14,-69,-15,-100,-15,120,-15,123,-15,-112,-15,-64,-15,5,-14,99,-14,-34,-14,97,-13,1,-12,-80,-12,121,-11,98,-10,118,-9,-87,-8,11,-6,127,-5,71,-3,4,-1,-23,0,-41,2,-45,4,-41,6,-58,8,-83,10,127,12,8,14,90,15,-125,16,85,17,-50,17,4,18,-15,17,-118,17,-51,16,-89,15,18,14,63,12,26,10,-11,7,-53,5,-38,3,26,2,-57,0,-51,-1,24,-1,-93,-2,-119,-2,-97,-2,-15,-2,88,-1,-37,-1,115,0,26,1,-76,1,68,2,-105,2,-18,2,-14,2,-65,2,51,2,98,1,70,0,15,-1,112,-3,-58,-5,-20,-7,8,-8,46,-10,-118,-12,-28,-14,121,-15,58,-16,98,-17,-69,-18,116,-18,-109,-18,25,-17,3,-16,77,-15,-21,-14,-67,-12,-92,-10,-107,-8,-100,-6,-94,-4,-113,-2,111,0,72,2,-11,3,123,5,-53,6,-30,7,-81,8,27,9,77,9,55,9,-23,8,-124,8,18,8,-119,7,37,7,-49,6,-100,6,98,6,66,6,44,6,4,6,-16,5,-104,5,38,5,-92,4,11,4,123,3,28,3,-84,2,-107,2,100,2,88,2,58,2,44,2,3,2,-7,1,-29,1,-29,1,3,2,13,2,54,2,29,2,22,2,-43,1,-110,1,44,1,-77,0,60,0,-52,-1,113,-1,9,-1,-87,-2,68,-2,-49,-3,96,-3,-21,-4,-119,-4,31,-4,-48,-5,114,-5,78,-5,13,-5,-17,-6,-55,-6,-43,-6,-49,-6,-52,-6,-63,-6,-103,-6,95,-6,4,-6,-94,-7,85,-7,11,-7,20,-7,60,-7,-78,-7,78,-6,8,-5,-9,-5,-66,-4,-113,-3,105,-2,35,-1,-6,-1,-19,0,-29,1,0,3,28,4,41,5,22,6,-40,6,67,7,-120,7,-104,7,96,7,-6,6,109,6,-98,5,-98,4,127,3,84,2,58,1,9,0,4,-1,68,-2,-76,-3,98,-3,94,-3,-45,-3,-112,-2,-96,-1,11,1,-81,2,119,4,36,6,-21,7,-125,9,-50,10,-38,11,-74,12,42,13,101,13,52,13,-51,12,-36,11,-118,10,-45,8,-89,6,23,4,74,1,-118,-2,-56,-5,38,-7,-51,-10,-60,-12,30,-13,-63,-15,-49,-16,37,-16,-73,-17,-116,-17,-81,-17,-10,-17,-121,-16,60,-15,76,-14,93,-13,-87,-12,16,-10,111,-9,-50,-8,-4,-7,21,-5,-13,-5,-89,-4,71,-3,-51,-3,49,-2,-94,-2,-4,-2,92,-1,-45,-1,66,0,-78,0,47,1,-92,1,77,2,13,3,-24,3,-59,4,-58,5,-71,6,-113,7,87,8,5,9,-111,9,31,10,-99,10,-15,10,92,11,-69,11,36,12,96,12,-66,12,-26,12,-21,12,-52,12,-123,12,13,12,80,11,118,10,-120,9,122,8,97,7,121,6,125,5,127,4,-126,3,100,2,42,1,-51,-1,59,-2,-90,-4,30,-5,-113,-7,59,-8,7,-9,18,-10,10,-11,45,-12,83,-13,-116,-14,-35,-15,66,-15,-48,-16,-120,-16,88,-16,66,-16,82,-16,126,-16,-60,-16,41,-15,-95,-15,92,-14,49,-13,66,-12,-97,-11,17,-9,-88,-8,108,-6,53,-4,75,-2,72,0,95,2,107,4,116,6,96,8,35,10,-46,11,85,13,-123,14,-117,15,90,16,-64,16,-13,16,-91,16,-13,15,-65,14,40,13,110,11,-125,9,-114,7,-53,5,60,4,-42,2,-37,1,20,1,-102,0,76,0,48,0,82,0,-79,0,40,1,-53,1,-95,2,94,3,55,4,-23,4,110,5,-83,5,-90,5,69,5,-88,4,-74,3,-123,2,-5,0,64,-1,80,-3,53,-5,45,-7,36,-9,41,-11,73,-13,-74,-15,85,-16,68,-17,-112,-18,67,-18,74,-18,-64,-18,-80,-17,-62,-16,35,-14,-54,-13,-118,-11,112,-9,78,-7,74,-5,65,-3,43,-1,12,1,-48,2,75,4,-76,5,-87,6,75,7,-85,7,-100,7,105,7,27,7,-87,6,72,6,-4,5,-66,5,-71,5,-79,5,-57,5,-18,5,4,6,6,6,-1,5,-45,5,-111,5,78,5,6,5,-44,4,-88,4,120,4,88,4,14,4,-56,3,-116,3,60,3,-1,2,-61,2,-91,2,119,2,100,2,72,2,38,2,-15,1,-63,1,125,1,52,1,-6,0,-67,0,-103,0,99,0,79,0,36,0,-26,-1,-75,-1,90,-1,0,-1,-92,-2,45,-2,-58,-3,100,-3,3,-3,-96,-4,63,-4,-32,-5,-104,-5,66,-5,-27,-6,121,-6,-53,-7,59,-7,-118,-8,2,-8,127,-9,42,-9,16,-9,73,-9,-95,-9,70,-8,6,-7,-48,-7,-106,-6,115,-5,59,-4,20,-3,-4,-3,11,-1,37,0,79,1,-126,2,-100,3,-105,4,88,5,-23,5,81,6,-121,6,-112,6,90,6,-8,5,95,5,-121,4,-113,3,-125,2,90,1,74,0,73,-1,110,-2,-35,-3,115,-3,-126,-3,-67,-3,74,-2,57,-1,95,0,-51,1,83,3,26,5,-54,6,-116,8,26,10,-124,11,-76,12,-65,13,114,14}; }
	private static byte[] data69(){ return new byte[] {-12,14,-17,14,123,14,-105,13,41,12,65,10,-3,7,109,5,-73,2,-13,-1,90,-3,-16,-6,-84,-8,-78,-10,-1,-12,-120,-13,77,-14,92,-15,-103,-16,21,-16,-13,-17,12,-16,-119,-16,53,-15,30,-14,72,-13,120,-12,-74,-11,-7,-10,30,-8,57,-7,15,-6,-33,-6,-122,-5,16,-4,117,-4,-44,-4,17,-3,90,-3,-93,-3,-39,-3,57,-2,-81,-2,81,-1,17,0,-37,0,-29,1,-11,2,15,4,52,5,51,6,56,7,43,8,-29,8,-96,9,62,10,-43,10,91,11,-37,11,86,12,-103,12,-33,12,8,13,9,13,-52,12,117,12,7,12,95,11,-60,10,11,10,100,9,-72,8,30,8,-108,7,-8,6,85,6,-114,5,-105,4,113,3,62,2,-33,0,120,-1,27,-2,-62,-4,124,-5,46,-6,-22,-8,-91,-9,83,-10,9,-11,-50,-13,-82,-14,-110,-15,-78,-16,-42,-17,36,-17,-96,-18,47,-18,-24,-19,-16,-19,13,-18,120,-18,54,-17,45,-16,120,-15,-29,-14,122,-12,71,-10,34,-8,29,-6,31,-4,75,-2,91,0,126,2,-103,4,-107,6,96,8,25,10,-80,11,5,13,28,14,-16,14,102,15,108,15,14,15,75,14,52,13,-14,11,-128,10,7,9,-114,7,69,6,23,5,51,4,95,3,-58,2,57,2,-13,1,-42,1,2,2,100,2,12,3,-52,3,-76,4,-90,5,-117,6,69,7,-53,7,25,8,48,8,1,8,112,7,-105,6,74,5,-75,3,-27,1,-62,-1,-107,-3,80,-5,35,-7,-27,-10,-34,-12,37,-13,-88,-15,124,-16,-96,-17,22,-17,-3,-18,40,-17,-107,-17,104,-16,107,-15,-70,-14,38,-12,-42,-11,-107,-9,116,-7,101,-5,86,-3,42,-1,-58,0,47,2,86,3,34,4,-102,4,-46,4,-36,4,-31,4,-96,4,-113,4,-126,4,115,4,-117,4,-92,4,-41,4,-17,4,29,5,81,5,103,5,111,5,-113,5,-102,5,-103,5,-86,5,-88,5,-123,5,101,5,43,5,-26,4,-104,4,46,4,-36,3,-124,3,47,3,-45,2,-123,2,43,2,-20,1,-101,1,113,1,38,1,33,1,50,1,60,1,87,1,-118,1,-76,1,-17,1,-25,1,-40,1,-94,1,91,1,-3,0,-115,0,35,0,-92,-1,62,-1,-53,-2,82,-2,-60,-3,59,-3,126,-4,-84,-5,-30,-6,-16,-7,-16,-8,-7,-9,38,-9,92,-10,-13,-11,-94,-11,-68,-11,-11,-11,103,-10,-13,-10,-101,-9,86,-8,28,-7,-26,-7,-59,-6,-28,-5,8,-3,76,-2,-89,-1,-38,0,1,2,16,3,9,4,-64,4,73,5,-77,5,-39,5,-42,5,-110,5,34,5,110,4,-111,3,127,2,107,1,87,0,76,-1,120,-2,-35,-3,126,-3,76,-3,118,-3,-10,-3,-85,-2,-87,-1,-25,0,93,2,-26,3,-97,5,100,7,33,9,-35,10,-118,12,22,14,74,15,55,16,-61,16,-37,16,72,16,62,15,-68,13,-56,11,111,9,-3,6,112,4,-14,1,121,-1,32,-3,19,-5,-8,-8,42,-9,117,-11,7,-12,-26,-14,-21,-15,80,-15,-1,-16,9,-15,95,-15,-44,-15,-119,-14,109,-13,92,-12,89,-11,92,-10,61,-9,35,-8,-14,-8,127,-7,9,-6,105,-6,-93,-6,-37,-6,-12,-6,14,-5,75,-5,119,-5,-32,-5,115,-4,42,-3,-7,-3,20,-1,55,0,93,1,-92,2,-39,3,2,5,10,6,18,7,-12,7,-50,8,-89,9,113,10,25,11,-63,11,56,12,-124,12,-96,12,-120,12,72,12,-14,11,112,11,-24,10,103,10,2,10,-108,9,83,9,21,9,-49,8,118,8,12,8,-120,7,-35,6,32,6,49,5,39,4,19,3,-22,1,-72,0,122,-1,66,-2,-22,-4,121,-5,18,-6,-96,-8,58,-9,-52,-11,106,-12,38,-13,-24,-15,-64,-16,-79,-17,-68,-18,-32,-19,95,-19,-2,-20,20,-19,81,-19,-37,-19,-74,-18,-19,-17,60,-15,-47,-14,-109,-12,102,-10,94,-8,90,-6,88,-4,120,-2,124,0,-116,2,-114,4,-102,6,102,8,32,10,-124,11,-104,12,79,13,-106,13,-126,13,26,13,109,12,-126,11,-109,10,-124,9,110,8,-124,7,-81,6,-44,5,25,5,110,4,-10,3,-108,3,126,3,-122,3,-16,3,96,4,22,5,-18,5,-28,6,-55,7,-87,8,122,9,7,10,102,10,-107,10,102,10,-35,9,6,9,-60,7,24,6,20,4,-38,1,-119,-1,18,-3,-116,-6,77,-8,34,-10,50,-12,-123,-14,68,-15,74,-16,-100,-17,88,-17,79,-17,-117,-17,5,-16,-54,-16,-52,-15,2,-13,-117,-12,51,-10,-14,-9,-66,-7,120,-5,35,-3,125,-2,-98,-1,101,0,-6,0,79,1,124,1,-111,1,-89,1,-57,1,-7,1,27,2,107,2,-70,2,17,3,92,3,-65,3,4,4,117,4,-44,4,63,5,-105,5,-7,5,72,6,-128,6,-109,6,-118,6,108,6,68,6,9,6,-98,5,54,5,-53,4}; }
	private static byte[] data70(){ return new byte[] {72,4,-71,3,63,3,-81,2,41,2,-55,1,127,1,71,1,51,1,56,1,93,1,-65,1,22,2,111,2,-46,2,27,3,49,3,54,3,23,3,-45,2,-107,2,65,2,-29,1,101,1,-14,0,118,0,-63,-1,7,-1,14,-2,-5,-4,-47,-5,-105,-6,71,-7,26,-8,7,-9,48,-10,-93,-11,62,-11,47,-11,65,-11,-123,-11,-5,-11,118,-10,20,-9,-59,-9,-110,-8,123,-7,120,-6,-100,-5,-50,-4,1,-2,49,-1,71,0,103,1,72,2,6,3,-61,3,63,4,-90,4,-68,4,-96,4,91,4,-71,3,14,3,48,2,80,1,73,0,107,-1,-102,-2,-18,-3,-118,-3,81,-3,93,-3,-82,-3,56,-2,7,-1,6,0,61,1,-83,2,64,4,-8,5,-45,7,-55,9,-73,11,-95,13,70,15,-88,16,-95,17,23,18,24,18,-121,17,94,16,-63,14,1,13,-18,10,-87,8,70,6,-19,3,-92,1,67,-1,-16,-4,-30,-6,-35,-8,9,-9,-127,-11,57,-12,42,-13,-106,-14,31,-14,7,-14,30,-14,102,-14,-39,-14,111,-13,49,-12,-26,-12,-104,-11,70,-10,-25,-10,100,-9,-49,-9,24,-8,57,-8,97,-8,100,-8,115,-8,-126,-8,-81,-8,-29,-8,81,-7,-10,-7,-82,-6,-81,-5,-77,-4,-25,-3,41,-1,101,0,-95,1,-8,2,68,4,-120,5,-67,6,-5,7,16,9,2,10,-19,10,-111,11,-10,11,18,12,10,12,-76,11,90,11,-57,10,89,10,-19,9,-93,9,111,9,99,9,65,9,53,9,61,9,23,9,-4,8,-69,8,109,8,-2,7,-116,7,-21,6,52,6,84,5,82,4,45,3,-7,1,-119,0,-12,-2,106,-3,-60,-5,29,-6,108,-8,-78,-10,0,-11,66,-13,-80,-15,57,-16,-13,-18,-7,-19,54,-19,-75,-20,-107,-20,-56,-20,65,-19,14,-18,30,-17,108,-16,-47,-15,115,-13,37,-11,-12,-10,-28,-8,-34,-6,2,-3,43,-1,49,1,100,3,78,5,37,7,-87,8,-35,9,-66,10,55,11,87,11,45,11,-69,10,64,10,-98,9,-23,8,36,8,121,7,-95,6,-3,5,71,5,-71,4,67,4,-6,3,-45,3,-25,3,49,4,-81,4,95,5,34,6,5,7,-2,7,0,9,-41,9,-86,10,96,11,-29,11,13,12,-36,11,98,11,102,10,10,9,102,7,119,5,62,3,-45,0,114,-2,9,-4,-82,-7,-118,-9,-106,-11,-19,-13,111,-14,77,-15,124,-16,-25,-17,-108,-17,-98,-17,-20,-17,-121,-16,110,-15,-81,-14,28,-12,-78,-11,63,-9,-23,-8,94,-6,-106,-5,-105,-4,93,-3,-7,-3,69,-2,-105,-2,-46,-2,8,-1,74,-1,-95,-1,-38,-1,46,0,-124,0,-34,0,72,1,-104,1,29,2,-95,2,50,3,-30,3,127,4,34,5,-69,5,73,6,-83,6,0,7,43,7,60,7,40,7,-5,6,-107,6,40,6,120,5,-44,4,35,4,89,3,-101,2,3,2,-102,1,50,1,1,1,8,1,52,1,-93,1,14,2,-106,2,38,3,-82,3,14,4,99,4,-109,4,-90,4,-73,4,-109,4,-116,4,67,4,-6,3,122,3,-47,2,6,2,-16,0,-85,-1,50,-2,-95,-4,6,-5,-98,-7,52,-8,30,-9,59,-10,-98,-11,45,-11,6,-11,23,-11,47,-11,114,-11,-21,-11,121,-10,26,-9,10,-8,-35,-8,-16,-7,3,-5,33,-4,89,-3,106,-2,-111,-1,-100,0,-118,1,72,2,-28,2,83,3,-116,3,118,3,37,3,-79,2,10,2,57,1,119,0,-91,-1,-40,-2,18,-2,-110,-3,41,-3,0,-3,-8,-4,65,-3,-66,-3,110,-2,54,-1,62,0,-118,1,-17,2,-97,4,106,6,85,8,76,10,76,12,43,14,-67,15,-32,16,-58,17,18,18,-33,17,58,17,57,16,-53,14,35,13,92,11,92,9,66,7,16,5,-36,2,-83,0,126,-2,100,-4,121,-6,-62,-8,65,-9,-25,-11,-28,-12,38,-12,-83,-13,102,-13,99,-13,-125,-13,-38,-13,93,-12,-33,-12,102,-11,-29,-11,59,-10,-123,-10,-91,-10,-88,-10,-104,-10,121,-10,78,-10,60,-10,49,-10,53,-10,85,-10,-73,-10,38,-9,-50,-9,-107,-8,118,-7,-119,-6,-86,-5,-5,-4,66,-2,-94,-1,26,1,-100,2,58,4,-90,5,31,7,122,8,-93,9,-115,10,60,11,124,11,-124,11,79,11,3,11,-115,10,34,10,-42,9,-116,9,121,9,118,9,116,9,-78,9,-38,9,24,10,45,10,97,10,91,10,81,10,47,10,-14,9,-123,9,-11,8,62,8,101,7,115,6,64,5,12,4,-106,2,11,1,106,-1,121,-3,-118,-5,104,-7,97,-9,77,-11,81,-13,-113,-15,13,-16,-76,-18,-31,-19,47,-19,-4,-20,-7,-20,86,-19,-13,-19,-42,-18,-45,-17,25,-15,107,-14,-21,-13,-107,-11,89,-9,72,-7,60,-5,51,-3,106,-1,70,1,-6,2,-113,4,-56,5,-73,6,70,7,-114,7,-77,7,-106,7}; }
	private static byte[] data71(){ return new byte[] {114,7,39,7,-49,6,124,6,42,6,-64,5,84,5,-35,4,-116,4,75,4,31,4,18,4,35,4,117,4,-13,4,122,5,49,6,28,7,27,8,19,9,27,10,15,11,-22,11,-102,12,21,13,40,13,-25,12,99,12,70,11,-5,9,78,8,121,6,93,4,20,2,-51,-1,-119,-3,101,-5,81,-7,101,-9,-87,-11,58,-12,-41,-14,-45,-15,40,-15,-75,-16,-100,-16,-41,-16,121,-15,79,-14,120,-13,-48,-12,41,-10,115,-9,-62,-8,-47,-7,-95,-6,76,-5,-60,-5,29,-4,94,-4,-107,-4,-50,-4,13,-3,79,-3,-109,-3,-31,-3,48,-2,-126,-2,-26,-2,92,-1,-39,-1,107,0,32,1,-23,1,-94,2,111,3,77,4,21,5,-45,5,-124,6,17,7,-108,7,-58,7,-44,7,-61,7,106,7,-34,6,49,6,76,5,-101,4,-79,3,-30,2,64,2,-45,1,-115,1,118,1,-99,1,-19,1,109,2,-25,2,117,3,10,4,-111,4,23,5,-127,5,-31,5,61,6,121,6,-99,6,-74,6,-108,6,56,6,-89,5,-36,4,-68,3,88,2,-49,0,51,-1,124,-3,-45,-5,85,-6,-22,-8,-69,-9,-64,-10,-9,-11,109,-11,18,-11,-20,-12,-16,-12,47,-11,-112,-11,27,-10,-48,-10,-100,-9,-122,-8,111,-7,117,-6,115,-5,-119,-4,-121,-3,-126,-2,99,-1,55,0,-36,0,63,1,113,1,115,1,100,1,17,1,-90,0,19,0,115,-1,-54,-2,58,-2,-80,-3,52,-3,-28,-4,-60,-4,-92,-4,-55,-4,-17,-4,97,-3,20,-2,-28,-2,0,0,80,1,-53,2,-115,4,119,6,87,8,82,10,51,12,-21,13,86,15,89,16,5,17,69,17,60,17,-70,16,-6,15,-37,14,-107,13,-25,11,50,10,67,8,67,6,37,4,14,2,-6,-1,19,-2,77,-4,-97,-6,57,-7,14,-8,-15,-10,81,-10,-52,-11,-105,-11,114,-11,-111,-11,-63,-11,33,-10,108,-10,-86,-10,-38,-10,-24,-10,-36,-10,-82,-10,97,-10,-1,-11,-110,-11,59,-11,-44,-12,-95,-12,-96,-12,-104,-12,-37,-12,68,-11,-46,-11,-125,-10,103,-9,113,-8,-108,-7,-31,-6,85,-4,-22,-3,-94,-1,109,1,51,3,-27,4,-125,6,-12,7,41,9,2,10,-109,10,-38,10,-7,10,-39,10,-89,10,105,10,18,10,-37,9,-84,9,-97,9,-99,9,-73,9,5,10,69,10,-105,10,3,11,89,11,-93,11,-27,11,3,12,5,12,-53,11,120,11,-20,10,74,10,93,9,88,8,14,7,-84,5,-15,3,55,2,44,0,13,-2,-61,-5,-128,-7,56,-9,5,-11,10,-13,58,-15,-68,-17,-126,-18,-92,-19,2,-19,-39,-20,-31,-20,60,-19,-67,-19,-110,-18,-126,-17,-71,-16,59,-14,-39,-13,-122,-11,90,-9,86,-7,61,-5,13,-3,-76,-2,38,0,122,1,103,2,43,3,-68,3,14,4,73,4,107,4,99,4,118,4,90,4,64,4,34,4,1,4,-21,3,-31,3,-36,3,-29,3,17,4,92,4,-77,4,45,5,-49,5,-123,6,95,7,98,8,92,9,96,10,113,11,94,12,60,13,-68,13,4,14,19,14,-70,13,-13,12,-20,11,-96,10,-2,8,33,7,39,5,48,3,20,1,6,-1,12,-3,59,-5,91,-7,-68,-9,74,-10,3,-11,23,-12,67,-13,-37,-14,-50,-14,12,-13,-104,-13,102,-12,93,-11,86,-10,84,-9,73,-8,47,-7,-78,-7,62,-6,-121,-6,-40,-6,-19,-6,9,-5,32,-5,45,-5,86,-5,92,-5,121,-5,-66,-5,-11,-5,81,-4,-65,-4,84,-3,-12,-3,-73,-2,-107,-1,-125,0,120,1,120,2,-125,3,-119,4,-127,5,99,6,30,7,-84,7,31,8,61,8,21,8,-70,7,53,7,88,6,-128,5,-122,4,-93,3,-48,2,46,2,-86,1,110,1,122,1,-93,1,5,2,-122,2,41,3,-50,3,-128,4,39,5,-45,5,125,6,36,7,-80,7,52,8,125,8,-85,8,-114,8,45,8,111,7,101,6,45,5,-94,3,-9,1,59,0,-124,-2,-56,-4,52,-5,-78,-7,89,-8,55,-9,58,-10,123,-11,10,-11,-59,-12,-91,-12,-17,-12,73,-11,-51,-11,112,-10,63,-9,32,-8,31,-7,23,-6,33,-5,-6,-5,-17,-4,-71,-3,94,-2,-3,-2,76,-1,-115,-1,-122,-1,73,-1,2,-1,-120,-2,10,-2,-116,-3,15,-3,-90,-4,87,-4,28,-4,1,-4,15,-4,35,-4,74,-4,-113,-4,-14,-4,-117,-3,55,-2,33,-1,84,0,-76,1,94,3,29,5,-18,6,-50,8,-91,10,64,12,-91,13,-65,14,-113,15,8,16,84,16,49,16,-36,15,61,15,102,14,77,13,13,12,-115,10,-12,8,63,7,124,5,-82,3,-20,1,58,0,-84,-2,48,-3,-34,-5,-65,-6,-24,-7,41,-7,-84,-8,78,-8,50,-8,34,-8,41,-8,54,-8,54,-8,48,-8,20,-8,-63,-9,93,-9,-46,-10,67,-10,-94,-11,7,-11,-122,-12}; }
	private static byte[] data72(){ return new byte[] {29,-12,-46,-13,-67,-13,-70,-13,-20,-13,70,-12,-58,-12,98,-11,50,-10,42,-9,78,-8,-84,-7,41,-5,-15,-4,-45,-2,-82,0,-118,2,77,4,-24,5,47,7,57,8,-26,8,103,9,-94,9,-86,9,-116,9,87,9,30,9,-26,8,-69,8,-101,8,127,8,-101,8,-53,8,33,9,-109,9,20,10,-80,10,47,11,-54,11,85,12,-71,12,3,13,51,13,40,13,-13,12,125,12,-39,11,-26,10,-98,9,40,8,106,6,99,4,62,2,-22,-1,103,-3,-14,-6,-110,-8,81,-10,40,-12,85,-14,-49,-16,-123,-17,-104,-18,-29,-19,107,-19,56,-19,81,-19,-106,-19,58,-18,20,-17,34,-16,120,-15,2,-13,-72,-12,118,-10,65,-8,-43,-7,83,-5,-94,-4,-65,-3,-101,-2,80,-1,-48,-1,54,0,-88,0,-24,0,31,1,87,1,116,1,-73,1,-45,1,10,2,69,2,126,2,-39,2,43,3,-88,3,28,4,-70,4,86,5,8,6,-39,6,-56,7,-73,8,-52,9,-59,10,-38,11,-56,12,-110,13,62,14,-91,14,-76,14,-110,14,35,14,108,13,110,12,83,11,-34,9,111,8,-69,6,30,5,77,3,-117,1,-89,-1,-36,-3,30,-4,116,-6,-24,-8,-91,-9,-75,-10,-10,-11,-99,-11,-120,-11,-89,-11,15,-10,-119,-10,27,-9,-76,-9,39,-8,-92,-8,19,-7,92,-7,-123,-7,-88,-7,-68,-7,-62,-7,-64,-7,-77,-7,-91,-7,-121,-7,-102,-7,-99,-7,-52,-7,-3,-7,115,-6,-27,-6,-124,-5,62,-4,17,-3,4,-2,-27,-2,4,0,33,1,61,2,84,3,106,4,100,5,49,6,-35,6,71,7,121,7,78,7,3,7,124,6,-60,5,-14,4,32,4,84,3,-116,2,-1,1,-94,1,98,1,98,1,111,1,-64,1,32,2,-89,2,104,3,28,4,-13,4,-12,5,-14,6,-26,7,-52,8,-125,9,-10,9,56,10,27,10,-116,9,-55,8,-76,7,127,6,4,5,109,3,-79,1,9,0,80,-2,-97,-4,7,-5,-104,-7,96,-8,77,-9,118,-10,-38,-11,-119,-11,88,-11,105,-11,-87,-11,43,-10,-79,-10,92,-9,39,-8,-10,-8,-24,-7,-59,-6,-99,-5,90,-4,2,-3,-114,-3,-12,-3,15,-2,15,-2,-42,-3,-122,-3,-9,-4,-126,-4,-17,-5,100,-5,-4,-6,-101,-6,121,-6,77,-6,76,-6,104,-6,-110,-6,-21,-6,80,-5,-4,-5,-59,-4,-52,-3,0,-1,98,0,27,2,-45,3,-100,5,109,7,16,9,-106,10,8,12,55,13,43,14,-11,14,119,15,-67,15,-65,15,-114,15,21,15,97,14,114,13,97,12,41,11,-47,9,107,8,-17,6,117,5,6,4,-103,2,64,1,-4,-1,-31,-2,-36,-3,-6,-4,75,-4,-58,-5,95,-5,21,-5,-48,-6,-75,-6,-98,-6,81,-6,-8,-7,-101,-7,-5,-8,98,-8,-114,-9,-40,-10,6,-10,44,-11,-126,-12,-32,-13,99,-13,6,-13,-40,-14,-60,-14,-48,-14,1,-13,122,-13,34,-12,24,-11,52,-10,-83,-9,51,-7,-18,-6,-43,-4,-69,-2,-105,0,71,2,-74,3,20,5,20,6,-16,6,123,7,-24,7,16,8,23,8,-2,7,-45,7,-92,7,105,7,72,7,57,7,74,7,-105,7,-17,7,100,8,11,9,-60,9,-126,10,69,11,-9,11,-102,12,45,13,119,13,-56,13,-67,13,-119,13,13,13,67,12,62,11,-42,9,21,8,46,6,-12,3,-105,1,32,-1,-61,-4,89,-6,11,-8,12,-10,53,-12,-103,-14,66,-15,63,-16,111,-17,-34,-18,-113,-18,-118,-18,-34,-18,84,-17,36,-16,49,-15,107,-14,-60,-13,58,-11,-91,-10,-12,-9,42,-7,84,-6,51,-5,-12,-5,-125,-4,2,-3,104,-3,-89,-3,-5,-3,37,-2,95,-2,-116,-2,-48,-2,32,-1,124,-1,-42,-1,105,0,13,1,-94,1,85,2,43,3,-27,3,-54,4,-81,5,-99,6,-118,7,-99,8,-68,9,-37,10,-12,11,-13,12,-27,13,-83,14,57,15,112,15,127,15,72,15,-71,14,-13,13,-22,12,-59,11,112,10,6,9,-124,7,-13,5,77,4,-102,2,-5,0,68,-1,-91,-3,50,-4,-38,-6,-58,-7,-28,-8,99,-8,-11,-9,-30,-9,-25,-9,18,-8,70,-8,-121,-8,-49,-8,-1,-8,42,-7,72,-7,91,-7,96,-7,67,-7,28,-7,-13,-8,-100,-8,96,-8,27,-8,-49,-9,-89,-9,-113,-9,-110,-9,-66,-9,9,-8,107,-8,-15,-8,-68,-7,-97,-6,-123,-5,-80,-4,-37,-3,43,-1,-123,0,-44,1,23,3,73,4,67,5,20,6,-119,6,-41,6,-48,6,-127,6,23,6,121,5,-55,4,9,4,104,3,-65,2,73,2,-12,1,-68,1,-72,1,-58,1,12,2,-116,2,19,3,-54,3,-72,4,-80,5,-60,6,-61,7,-62,8,-80,9,86,10,-78,10,-46,10,-105,10,37,10,107,9,99,8,28,7,-74,5,48,4,-128,2,-55,0,24,-1,121,-3,-35,-5,116,-6,72,-7}; }
	private static byte[] data73(){ return new byte[] {62,-8,-119,-9,-14,-10,-105,-10,127,-10,-111,-10,-49,-10,40,-9,-93,-9,80,-8,-9,-8,-74,-7,94,-6,24,-5,-67,-5,61,-4,-112,-4,-52,-4,-42,-4,-103,-4,67,-4,-42,-5,81,-5,-64,-6,53,-6,-58,-7,84,-7,33,-7,-21,-8,-37,-8,-14,-8,20,-7,88,-7,-76,-7,64,-6,-46,-6,-64,-5,-55,-4,-4,-3,107,-1,-7,0,-88,2,91,4,16,6,-79,7,63,9,-85,10,-32,11,-6,12,-14,13,-114,14,7,15,54,15,59,15,-14,14,-125,14,-23,13,50,13,59,12,74,11,68,10,43,9,-1,7,-33,6,-56,5,-71,4,-100,3,-115,2,-94,1,-54,0,24,0,-123,-1,-6,-2,-128,-2,16,-2,-75,-3,59,-3,-36,-4,71,-4,-91,-5,-61,-6,-34,-7,-19,-8,-23,-9,-31,-10,-15,-11,-17,-12,-4,-13,48,-13,96,-14,-75,-15,61,-15,-51,-16,-85,-16,-78,-16,16,-15,-62,-15,-81,-14,-19,-13,86,-11,7,-9,-54,-8,-113,-6,86,-4,21,-2,-82,-1,38,1,115,2,-128,3,119,4,29,5,-117,5,-36,5,14,6,26,6,14,6,3,6,1,6,-7,5,32,6,68,6,-93,6,23,7,-65,7,107,8,57,9,25,10,9,11,-55,11,-83,12,115,13,45,14,-102,14,-13,14,-2,14,-70,14,62,14,85,13,20,12,-127,10,-84,8,-93,6,91,4,9,2,-81,-1,112,-3,47,-5,38,-7,72,-9,-112,-11,7,-12,-68,-14,-69,-15,8,-15,-91,-16,127,-16,-96,-16,43,-15,-33,-15,-49,-14,-50,-13,-18,-12,8,-10,13,-9,0,-8,-67,-8,117,-7,18,-6,-120,-6,-50,-6,14,-5,55,-5,96,-5,121,-5,-88,-5,-77,-5,-33,-5,50,-4,-125,-4,-17,-4,120,-3,63,-2,10,-1,-19,-1,-50,0,-45,1,-30,2,10,4,26,5,66,6,-125,7,-85,8,-24,9,28,11,61,12,74,13,10,14,-73,14,14,15,49,15,7,15,-80,14,23,14,61,13,99,12,69,11,20,10,-46,8,123,7,17,6,-102,4,30,3,-79,1,67,0,-11,-2,-35,-3,-42,-4,20,-4,114,-5,-4,-6,-78,-6,-117,-6,-120,-6,121,-6,108,-6,108,-6,91,-6,102,-6,97,-6,56,-6,4,-6,-57,-7,98,-7,1,-7,-118,-8,17,-8,125,-9,-5,-10,-107,-10,54,-10,-5,-11,-62,-11,-26,-11,36,-10,-111,-10,32,-9,-21,-9,-66,-8,-23,-7,16,-5,94,-4,-66,-3,48,-1,-101,0,-11,1,36,3,51,4,18,5,-109,5,-24,5,-5,5,-38,5,-106,5,57,5,-68,4,41,4,-103,3,34,3,-80,2,40,2,-12,1,-48,1,-70,1,-22,1,69,2,-32,2,-83,3,-94,4,-66,5,-68,6,-25,7,-38,8,-56,9,125,10,-13,10,35,11,4,11,-83,10,16,10,45,9,-5,7,-69,6,44,5,-105,3,-24,1,64,0,-111,-2,39,-3,-45,-5,-96,-6,-65,-7,-18,-8,114,-8,27,-8,11,-8,15,-8,57,-8,-104,-8,-3,-8,123,-7,27,-6,-79,-6,90,-5,-57,-5,61,-4,-110,-4,-94,-4,-101,-4,78,-4,-38,-5,75,-5,-106,-6,-2,-7,60,-7,-85,-8,32,-8,-68,-9,100,-9,66,-9,60,-9,101,-9,-69,-9,50,-8,-43,-8,-85,-7,-69,-6,-24,-5,73,-3,-54,-2,93,0,-6,1,-116,3,24,5,-96,6,-5,7,75,9,117,10,-121,11,91,12,10,13,-126,13,-40,13,-42,13,-84,13,95,13,-16,12,95,12,-80,11,8,11,50,10,97,9,-105,8,-62,7,-30,6,39,6,92,5,-102,4,-33,3,55,3,-100,2,13,2,-94,1,55,1,-35,0,112,0,20,0,-117,-1,-14,-2,38,-2,71,-3,80,-4,59,-5,9,-6,-30,-8,-94,-9,110,-10,47,-11,11,-12,-17,-14,-23,-15,-11,-16,52,-16,-97,-17,91,-17,92,-17,-69,-17,110,-16,84,-15,-115,-14,-29,-13,98,-11,-8,-10,-78,-8,75,-6,-28,-5,107,-3,-22,-2,54,0,71,1,64,2,16,3,-88,3,12,4,105,4,-97,4,-75,4,-28,4,11,5,65,5,-106,5,1,6,-115,6,32,7,-35,7,-85,8,-115,9,118,10,114,11,103,12,73,13,76,14,10,15,-76,15,54,16,124,16,76,16,-26,15,1,15,-5,13,117,12,-74,10,-82,8,-106,6,102,4,50,2,-17,-1,-47,-3,-61,-5,-57,-7,20,-8,-101,-10,85,-11,72,-12,-97,-13,58,-13,39,-13,78,-13,-62,-13,62,-12,-48,-12,-115,-11,67,-10,-19,-10,-117,-9,-5,-9,97,-8,-81,-8,-28,-8,-12,-8,-31,-8,-44,-8,-84,-8,111,-8,61,-8,29,-8,35,-8,43,-8,122,-8,-35,-8,-120,-7,84,-6,92,-5,120,-4,-86,-3,0,-1,97,0,-73,1,52,3,-86,4,15,6,119,7,-52,8,19,10,78,11,77,12,60,13,-33,13,82,14,-128,14,118,14,66,14,-53,13,39,13,109,12,-112,11,-118,10,114,9,68,8,22,7,-41,5,-106,4,87,3}; }
	private static byte[] data74(){ return new byte[] {39,2,46,1,45,0,-127,-1,-37,-2,104,-2,29,-2,-65,-3,-113,-3,82,-3,40,-3,7,-3,-17,-4,-60,-4,-95,-4,114,-4,69,-4,-26,-5,114,-5,-18,-6,119,-6,-51,-7,19,-7,99,-8,-86,-9,-20,-10,73,-10,-61,-11,92,-11,6,-11,-29,-12,-10,-12,42,-11,127,-11,52,-10,17,-9,3,-8,49,-7,-112,-6,13,-4,121,-3,14,-1,116,0,-53,1,-14,2,-45,3,-126,4,-37,4,14,5,14,5,-38,4,-105,4,46,4,-75,3,43,3,-98,2,51,2,-64,1,119,1,95,1,125,1,-63,1,73,2,7,3,-22,3,-3,4,17,6,45,7,77,8,52,9,29,10,-49,10,93,11,-99,11,-99,11,119,11,-19,10,29,10,29,9,-23,7,108,6,-35,4,59,3,-90,1,12,0,-115,-2,68,-3,64,-4,67,-5,-104,-6,24,-6,-36,-7,-69,-7,-70,-7,-16,-7,72,-6,-89,-6,37,-5,-86,-5,42,-4,-125,-4,-18,-4,27,-3,-7,-4,-43,-4,105,-4,-42,-5,25,-5,89,-6,101,-7,-112,-8,-70,-9,6,-9,81,-10,-35,-11,-110,-11,99,-11,115,-11,-71,-11,52,-10,-7,-10,-44,-9,2,-7,92,-6,-37,-5,93,-3,-13,-2,115,0,15,2,112,3,-45,4,10,6,82,7,99,8,88,9,37,10,-67,10,55,11,121,11,-122,11,119,11,74,11,-11,10,-104,10,36,10,-90,9,16,9,-105,8,14,8,-121,7,27,7,-86,6,40,6,-53,5,106,5,25,5,-41,4,-102,4,76,4,43,4,-24,3,-101,3,79,3,-33,2,65,2,-121,1,-82,0,-103,-1,-118,-2,70,-3,20,-4,-64,-6,82,-7,-8,-9,112,-10,16,-11,-101,-13,76,-14,42,-15,60,-16,-121,-17,54,-17,39,-17,93,-17,4,-16,-61,-16,-50,-15,3,-13,87,-12,-40,-11,90,-9,14,-7,-106,-6,36,-4,-109,-3,-18,-2,14,0,-7,0,-45,1,109,2,-24,2,62,3,126,3,-91,3,-27,3,33,4,108,4,-51,4,48,5,-42,5,122,6,66,7,29,8,9,9,0,10,12,11,18,12,31,13,61,14,35,15,-9,15,-106,16,-36,16,-21,16,-87,16,3,16,20,15,-47,13,92,12,-116,10,-94,8,-88,6,-128,4,70,2,28,0,16,-2,26,-4,90,-6,-59,-8,-108,-9,-98,-10,-1,-11,-108,-11,-128,-11,-107,-11,-49,-11,42,-10,-125,-10,-41,-10,53,-9,113,-9,-93,-9,-86,-9,-71,-9,-107,-9,95,-9,18,-9,-79,-10,68,-10,-42,-11,111,-11,34,-11,-31,-12,-32,-12,-5,-12,94,-11,-29,-11,-73,-10,-64,-9,-26,-8,43,-6,-94,-5,38,-3,-53,-2,112,0,34,2,-48,3,-121,5,45,7,-97,8,15,10,68,11,74,12,24,13,-87,13,4,14,31,14,-13,13,-85,13,36,13,-125,12,-65,11,-28,10,-24,9,-22,8,-47,7,-80,6,-89,5,-78,4,-40,3,31,3,126,2,10,2,-62,1,108,1,41,1,-10,0,-86,0,116,0,43,0,-13,-1,-95,-1,83,-1,18,-1,-75,-2,61,-2,-60,-3,51,-3,-115,-4,-31,-5,28,-5,82,-6,-123,-7,-91,-8,-33,-9,6,-9,92,-10,-73,-11,42,-11,-57,-12,-116,-12,126,-12,-103,-12,-34,-12,95,-11,34,-10,2,-9,40,-8,-119,-7,-35,-6,90,-4,-61,-3,26,-1,90,0,103,1,74,2,-21,2,96,3,-85,3,-50,3,-76,3,-112,3,64,3,-31,2,110,2,6,2,-90,1,79,1,59,1,90,1,-94,1,12,2,-64,2,-125,3,96,4,95,5,92,6,106,7,90,8,73,9,14,10,-65,10,53,11,-117,11,-100,11,94,11,-13,10,72,10,80,9,66,8,-26,6,-107,5,20,4,-109,2,69,1,-6,-1,-42,-2,-40,-3,38,-3,-128,-4,40,-4,-14,-5,-48,-5,-28,-5,17,-4,109,-4,-91,-4,29,-3,99,-3,-60,-3,-65,-3,-74,-3,110,-3,28,-3,113,-4,-77,-5,-38,-6,-34,-7,-29,-8,-50,-9,-49,-10,-29,-11,-10,-12,58,-12,-81,-13,78,-13,40,-13,72,-13,-80,-13,91,-12,70,-11,-125,-10,-37,-9,105,-7,3,-5,-84,-4,73,-2,-40,-1,105,1,-32,2,68,4,124,5,-108,6,-111,7,100,8,-11,8,114,9,-70,9,-77,9,-70,9,-98,9,81,9,25,9,-51,8,-108,8,73,8,21,8,-45,7,-93,7,115,7,64,7,51,7,29,7,11,7,-9,6,-9,6,-18,6,-26,6,-23,6,-63,6,-118,6,71,6,-32,5,60,5,-111,4,-50,3,-32,2,-41,1,-85,0,107,-1,34,-2,-51,-4,69,-5,-70,-7,5,-8,121,-10,-10,-12,-118,-13,93,-14,95,-15,-88,-16,63,-16,-9,-17,1,-16,78,-16,-49,-16,-110,-15,124,-14,-102,-13,-28,-12,75,-10,-68,-9,40,-7,-96,-6,-17,-5,35,-3,62,-2,31,-1,-13,-1,124,0,13,1,94,1,-91,1,12,2,68,2,-93,2,8,3,-101,3,35,4,-59,4,119,5,76,6}; }
	private static byte[] data75(){ return new byte[] {51,7,32,8,56,9,84,10,-113,11,-78,12,-56,13,-67,14,-119,15,41,16,120,16,-122,16,76,16,-49,15,12,15,7,14,-81,12,67,11,126,9,125,7,-110,5,-117,3,-128,1,-127,-1,-83,-3,35,-4,-50,-6,-60,-7,-4,-8,122,-8,43,-8,22,-8,29,-8,39,-8,70,-8,125,-8,-96,-8,-99,-8,-116,-8,-127,-8,70,-8,-10,-9,118,-9,-16,-10,55,-10,-126,-11,-62,-12,1,-12,74,-13,-79,-14,86,-14,50,-14,64,-14,-88,-14,34,-13,-3,-13,5,-11,78,-10,-58,-9,82,-7,7,-5,9,-3,-4,-2,-14,0,-8,2,-1,4,-44,6,-118,8,8,10,89,11,97,12,42,13,-66,13,-3,13,13,14,-32,13,-127,13,-24,12,58,12,79,11,100,10,78,9,55,8,53,7,69,6,115,5,-71,4,41,4,-59,3,-116,3,96,3,64,3,51,3,25,3,7,3,-19,2,-29,2,-73,2,-122,2,101,2,9,2,-78,1,55,1,-78,0,1,0,63,-1,108,-2,122,-3,-126,-4,124,-5,-125,-6,125,-7,-112,-8,-96,-9,-80,-10,-25,-11,77,-11,-78,-12,77,-12,11,-12,5,-12,41,-12,-106,-12,43,-11,17,-10,2,-9,47,-8,98,-7,-83,-6,-15,-5,51,-3,104,-2,119,-1,100,0,37,1,-71,1,51,2,122,2,-123,2,109,2,63,2,-17,1,-103,1,99,1,33,1,18,1,46,1,112,1,-41,1,104,2,-5,2,-55,3,-92,4,-125,5,101,6,86,7,69,8,0,9,-63,9,90,10,-72,10,-9,10,13,11,-34,10,97,10,-42,9,-28,8,-38,7,-79,6,92,5,23,4,-55,2,-115,1,111,0,118,-1,-89,-2,9,-2,127,-3,47,-3,34,-3,46,-3,100,-3,-67,-3,58,-2,-87,-2,2,-1,92,-1,-122,-1,124,-1,55,-1,-44,-2,24,-2,68,-3,57,-4,18,-5,-73,-7,93,-8,-20,-10,-117,-11,69,-12,18,-13,20,-14,106,-15,-13,-16,-40,-16,35,-15,-88,-15,-121,-14,-68,-13,20,-11,-64,-10,123,-8,69,-6,29,-4,1,-2,-50,-1,115,1,8,3,122,4,-64,5,-42,6,-80,7,81,8,-44,8,7,9,18,9,0,9,-57,8,111,8,22,8,-58,7,110,7,32,7,4,7,-63,6,-75,6,-77,6,-49,6,-10,6,50,7,117,7,-56,7,21,8,113,8,-71,8,6,9,39,9,45,9,40,9,-19,8,118,8,-30,7,46,7,58,6,64,5,24,4,-36,2,118,1,-13,-1,110,-2,-95,-4,-1,-6,95,-7,-55,-9,89,-10,-11,-12,-45,-13,-43,-14,11,-14,93,-15,-10,-16,-61,-16,-90,-16,-25,-16,72,-15,-21,-15,-89,-14,-91,-13,-59,-12,-44,-11,28,-9,98,-8,-92,-7,-71,-6,-46,-5,-58,-4,-111,-3,69,-2,-33,-2,101,-1,-54,-1,50,0,-78,0,20,1,-112,1,25,2,-57,2,87,3,16,4,-25,4,-30,5,-10,6,6,8,63,9,119,10,-89,11,-68,12,-56,13,-123,14,38,15,122,15,-98,15,-123,15,33,15,-110,14,-94,13,120,12,25,11,-106,9,-36,7,2,6,70,4,124,2,-30,0,102,-1,47,-2,20,-3,61,-4,-84,-5,55,-5,7,-5,-18,-6,-2,-6,-5,-6,-3,-6,31,-5,23,-5,0,-5,-44,-6,127,-6,8,-6,108,-7,-107,-8,-90,-9,-101,-10,111,-11,62,-12,26,-13,36,-14,47,-15,-106,-16,50,-16,36,-16,80,-16,-28,-16,-67,-15,-51,-14,24,-12,-47,-11,-106,-9,-87,-7,-74,-5,-5,-3,57,0,111,2,-125,4,113,6,59,8,-75,9,-19,10,-23,11,-92,12,13,13,55,13,38,13,-27,12,112,12,-65,11,1,11,35,10,54,9,77,8,110,7,-83,6,0,6,123,5,34,5,-26,4,-52,4,-52,4,-58,4,-49,4,-26,4,-16,4,-8,4,7,5,15,5,4,5,-34,4,-98,4,95,4,-10,3,108,3,-66,2,-19,1,14,1,-1,-1,-21,-2,-54,-3,-113,-4,106,-5,91,-6,60,-7,34,-8,17,-9,58,-10,97,-11,-68,-12,42,-12,-57,-13,-93,-13,-91,-13,-8,-13,114,-12,24,-11,-17,-11,-6,-10,0,-8,26,-7,56,-6,92,-5,-126,-4,125,-3,120,-2,67,-1,-11,-1,119,0,-64,0,-18,0,-20,0,-23,0,-67,0,-80,0,-108,0,-99,0,-74,0,-40,0,40,1,-93,1,15,2,-69,2,95,3,22,4,-41,4,-91,5,124,6,89,7,16,8,-61,8,84,9,-50,9,16,10,49,10,2,10,-75,9,31,9,103,8,-118,7,123,6,118,5,93,4,84,3,97,2,101,1,-80,0,11,0,-117,-1,63,-1,38,-1,43,-1,99,-1,-91,-1,23,0,119,0,-34,0,46,1,97,1,88,1,40,1,-77,0,23,0,50,-1,36,-2,-30,-4,104,-5,-15,-7,72,-8,-95,-10,13,-11,-120,-13,70,-14,49,-15,119,-16,25,-16,31,-16,116,-16,34,-15,43,-14,99,-13,-37,-12,-127,-10,71,-8}; }
	private static byte[] data76(){ return new byte[] {33,-6,5,-4,-27,-3,-82,-1,84,1,-24,2,73,4,-127,5,99,6,47,7,-96,7,-44,7,-26,7,-62,7,116,7,16,7,-75,6,71,6,-19,5,-93,5,107,5,73,5,84,5,100,5,-102,5,-3,5,108,6,-9,6,-101,7,41,8,-38,8,85,9,-19,9,90,10,-89,10,-42,10,-53,10,-80,10,74,10,-44,9,42,9,94,8,100,7,33,6,-48,4,70,3,-74,1,-20,-1,80,-2,-112,-4,-5,-6,97,-7,-13,-9,-96,-10,126,-11,98,-12,104,-13,-86,-14,1,-14,-104,-15,80,-15,48,-15,78,-15,-90,-15,46,-14,-60,-14,-120,-13,110,-12,97,-11,72,-10,64,-9,41,-8,24,-7,-21,-7,-72,-6,-126,-5,49,-4,-17,-4,-107,-3,42,-2,-32,-2,-119,-1,71,0,-24,0,-87,1,-124,2,84,3,55,4,44,5,63,6,73,7,90,8,106,9,113,10,99,11,54,12,-12,12,-122,13,-13,13,55,14,67,14,31,14,-90,13,9,13,12,12,-15,10,-96,9,61,8,-41,6,95,5,-9,3,-50,2,-93,1,-81,0,-42,-1,70,-1,-63,-2,114,-2,66,-2,27,-2,29,-2,10,-2,17,-2,-6,-3,-30,-3,-83,-3,93,-3,-58,-4,14,-4,26,-5,5,-6,-69,-8,70,-9,-30,-11,113,-12,15,-13,-55,-15,-64,-16,-17,-17,108,-17,45,-17,81,-17,-65,-17,-98,-16,-75,-15,17,-13,-75,-12,-84,-10,-49,-8,-7,-6,54,-3,118,-1,-67,1,-45,3,-88,5,103,7,-32,8,23,10,4,11,-72,11,27,12,49,12,-13,11,-126,11,-31,10,12,10,50,9,55,8,58,7,102,6,-73,5,48,5,-36,4,-83,4,-109,4,-92,4,-38,4,1,5,93,5,-84,5,-16,5,58,6,-124,6,-77,6,-44,6,-23,6,-45,6,-109,6,51,6,-78,5,-5,4,42,4,62,3,58,2,36,1,-3,-1,-45,-2,-103,-3,98,-4,71,-5,45,-6,25,-7,25,-8,52,-9,76,-10,-88,-11,29,-11,-98,-12,91,-12,71,-12,77,-12,-103,-12,-17,-12,94,-11,-11,-11,-70,-10,-114,-9,85,-8,83,-7,73,-6,49,-5,15,-4,-57,-4,94,-3,-8,-3,82,-2,-103,-2,-31,-2,13,-1,70,-1,-103,-1,-24,-1,34,0,-108,0,10,1,117,1,9,2,-113,2,46,3,-54,3,106,4,44,5,-23,5,-112,6,71,7,-15,7,-116,8,-18,8,79,9,123,9,-127,9,75,9,17,9,-116,8,-5,7,75,7,-116,6,-69,5,-22,4,54,4,113,3,-65,2,26,2,-79,1,79,1,45,1,30,1,62,1,-127,1,-64,1,51,2,122,2,-41,2,-13,2,5,3,0,3,-104,2,25,2,101,1,102,0,53,-1,-61,-3,53,-4,103,-6,-117,-8,-78,-10,-10,-12,73,-13,-30,-15,-54,-16,7,-16,-108,-17,-117,-17,-25,-17,-106,-16,-105,-15,-29,-14,109,-12,27,-10,-22,-9,-55,-7,-65,-5,-85,-3,121,-1,45,1,-56,2,19,4,33,5,-14,5,-121,6,-55,6,-44,6,-74,6,104,6,-14,5,121,5,-21,4,-123,4,28,4,-45,3,-88,3,-103,3,-75,3,2,4,109,4,-11,4,-67,5,-128,6,76,7,39,8,24,9,-62,9,-103,10,40,11,-88,11,-26,11,8,12,17,12,-34,11,112,11,-48,10,-9,9,-14,8,-80,7,51,6,-100,4,-23,2,57,1,126,-1,-49,-3,46,-4,-91,-6,49,-7,-27,-9,-85,-10,-122,-11,-126,-12,-87,-13,-24,-14,81,-14,-19,-15,-73,-15,-90,-15,-81,-15,-5,-15,80,-14,-42,-14,94,-13,0,-12,-71,-12,108,-11,45,-10,-13,-10,-58,-9,118,-8,70,-7,24,-6,-41,-6,-75,-5,119,-4,73,-3,27,-2,-12,-2,-45,-1,-79,0,-95,1,-93,2,-79,3,-44,4,-29,5,2,7,25,8,25,9,23,10,8,11,-38,11,-123,12,45,13,-115,13,-52,13,-16,13,-85,13,72,13,-94,12,-52,11,-43,10,-73,9,-91,8,125,7,-128,6,105,5,114,4,-103,3,-34,2,71,2,-48,1,114,1,52,1,13,1,2,1,-26,0,-42,0,-49,0,-92,0,101,0,-3,-1,109,-1,-73,-2,-64,-3,-105,-4,65,-5,-61,-7,50,-8,-115,-10,-25,-12,72,-13,-35,-15,-98,-16,-101,-17,-49,-18,100,-18,74,-18,-95,-18,33,-17,53,-16,-111,-15,59,-13,18,-11,44,-9,102,-7,-91,-5,-29,-3,30,0,76,2,54,4,-3,5,-119,7,-73,8,-45,9,91,10,-86,10,-87,10,94,10,-42,9,15,9,62,8,70,7,93,6,-120,5,-52,4,41,4,-61,3,127,3,121,3,-121,3,-62,3,52,4,-101,4,53,5,-59,5,90,6,-18,6,124,7,-14,7,59,8,112,8,119,8,61,8,-35,7,109,7,-84,6,-22,5,-22,4,-70,3,-118,2,82,1,11,0,-66,-2,-126,-3,68,-4,12,-5,12,-6,-6,-8,17,-8,84,-9,-105,-10,24,-10,-70,-11,93,-11,32,-11,11,-11,13,-11}; }
	private static byte[] data77(){ return new byte[] {33,-11,92,-11,-78,-11,24,-10,-70,-10,94,-9,17,-8,-75,-8,123,-7,47,-6,-53,-6,72,-5,-64,-5,52,-4,-88,-4,20,-3,127,-3,-7,-3,110,-2,4,-1,-109,-1,44,0,-51,0,126,1,18,2,-64,2,104,3,34,4,-55,4,-126,5,32,6,-56,6,83,7,-39,7,62,8,-116,8,-70,8,-51,8,-81,8,120,8,39,8,-60,7,60,7,-84,6,15,6,-125,5,-20,4,93,4,-31,3,114,3,25,3,-35,2,-57,2,-48,2,-3,2,40,3,124,3,-66,3,3,4,56,4,112,4,-121,4,-122,4,104,4,7,4,124,3,-91,2,-104,1,74,0,-61,-2,-27,-4,-2,-6,-4,-8,7,-9,37,-11,102,-13,-37,-15,-111,-16,-68,-17,63,-17,11,-17,66,-17,-36,-17,-50,-16,-35,-15,90,-13,7,-11,-50,-10,-81,-8,-80,-6,-110,-4,122,-2,23,0,-81,1,10,3,17,4,-54,4,100,5,-101,5,-124,5,100,5,-6,4,113,4,-46,3,85,3,-43,2,65,2,-18,1,-57,1,-64,1,-24,1,73,2,-40,2,-116,3,114,4,107,5,107,6,119,7,113,8,108,9,83,10,34,11,-54,11,59,12,-101,12,-90,12,-124,12,50,12,-122,11,-89,10,-128,9,61,8,-65,6,60,5,-77,3,21,2,-120,0,-6,-2,-111,-3,54,-4,-22,-6,-63,-7,127,-8,-126,-9,-110,-10,-89,-11,-18,-12,73,-12,-75,-13,91,-13,10,-13,-31,-14,-45,-14,-32,-14,2,-13,73,-13,-94,-13,19,-12,127,-12,19,-11,-95,-11,77,-10,-23,-10,-86,-9,105,-8,45,-7,2,-6,-19,-6,-36,-5,-71,-4,-82,-3,-74,-2,-57,-1,-39,0,1,2,31,3,44,4,67,5,89,6,97,7,106,8,81,9,42,10,-7,10,-92,11,61,12,-96,12,-71,12,-102,12,92,12,-21,11,69,11,-121,10,-61,9,-21,8,46,8,101,7,-97,6,1,6,103,5,-43,4,122,4,27,4,-38,3,-76,3,-110,3,-113,3,121,3,115,3,100,3,62,3,-18,2,-105,2,13,2,81,1,104,0,91,-1,-1,-3,-128,-4,-48,-6,11,-7,64,-9,90,-11,-82,-13,3,-14,112,-16,52,-17,36,-18,121,-19,36,-19,62,-19,-79,-19,-119,-18,-61,-17,53,-15,0,-13,-36,-12,-8,-10,47,-7,-123,-5,-55,-3,-20,-1,15,2,-19,3,-115,5,-41,6,-25,7,-111,8,-42,8,-47,8,124,8,-8,7,53,7,125,6,-103,5,-42,4,51,4,-101,3,38,3,-30,2,-57,2,-46,2,10,3,100,3,-29,3,-121,4,48,5,-30,5,-71,6,111,7,8,8,-94,8,-3,8,57,9,62,9,52,9,-30,8,67,8,-70,7,-27,6,-19,5,-37,4,-71,3,-128,2,65,1,-13,-1,-81,-2,116,-3,90,-4,79,-5,88,-6,-120,-7,-66,-8,26,-8,-114,-9,15,-9,-86,-10,89,-10,33,-10,19,-10,1,-10,18,-10,74,-10,-114,-10,-22,-10,64,-9,-95,-9,5,-8,108,-8,-57,-8,13,-7,115,-7,-43,-7,80,-6,-44,-6,100,-5,-13,-5,-95,-4,85,-3,4,-2,-57,-2,-123,-1,72,0,1,1,-61,1,-126,2,51,3,-10,3,-90,4,55,5,-26,5,97,6,-57,6,18,7,104,7,-127,7,-127,7,112,7,60,7,-12,6,-100,6,62,6,-38,5,96,5,-30,4,109,4,24,4,-87,3,100,3,61,3,52,3,64,3,118,3,-73,3,28,4,115,4,-29,4,84,5,-78,5,15,6,88,6,122,6,-117,6,82,6,-27,5,44,5,56,4,-30,2,71,1,121,-1,108,-3,84,-5,45,-7,28,-9,22,-11,79,-13,-63,-15,106,-16,110,-17,-64,-18,-128,-18,-85,-18,40,-17,-28,-17,7,-15,82,-14,-21,-13,-83,-11,-117,-9,104,-7,69,-5,15,-3,-84,-2,41,0,103,1,93,2,36,3,-101,3,-38,3,-45,3,-101,3,74,3,-55,2,42,2,-99,1,19,1,-107,0,61,0,34,0,42,0,105,0,-13,0,-101,1,118,2,83,3,120,4,-107,5,-60,6,5,8,50,9,59,10,62,11,0,12,-93,12,5,13,33,13,-13,12,-111,12,-35,11,-9,10,-15,9,-87,8,106,7,7,6,-95,4,80,3,-15,1,-83,0,103,-1,62,-2,14,-3,30,-4,8,-5,18,-6,48,-7,76,-8,-104,-9,-43,-10,45,-10,-102,-11,6,-11,-124,-12,-1,-13,-70,-13,123,-13,86,-13,70,-13,100,-13,-119,-13,-56,-13,34,-12,-100,-12,40,-11,-61,-11,-120,-10,86,-9,43,-8,26,-7,48,-6,68,-5,126,-4,-87,-3,-24,-2,25,0,67,1,122,2,-106,3,-89,4,-81,5,-99,6,127,7,101,8,36,9,-57,9,75,10,124,10,-89,10,-112,10,77,10,0,10,-124,9,7,9,112,8,-17,7,105,7,-29,6,97,6,-9,5,-113,5,76,5,39,5,-4,4,-14,4,-26,4,13,5,43,5,75,5,90,5,111,5,107,5,78,5,4,5}; }
	private static byte[] data78(){ return new byte[] {-91,4,15,4,70,3,43,2,-28,0,103,-1,-65,-3,-24,-5,-3,-7,-3,-9,-11,-11,-24,-13,-11,-15,49,-16,-70,-18,-128,-19,-64,-20,78,-20,90,-20,-64,-20,-112,-19,-71,-18,3,-16,-63,-15,-90,-13,-69,-11,-21,-9,49,-6,114,-4,-99,-2,-122,0,107,2,-25,3,42,5,0,6,127,6,-55,6,-62,6,118,6,14,6,116,5,-51,4,43,4,-115,3,-8,2,-120,2,63,2,42,2,38,2,84,2,-61,2,63,3,-50,3,127,4,94,5,44,6,16,7,-42,7,-128,8,12,9,110,9,-85,9,-61,9,-85,9,97,9,-20,8,76,8,-121,7,-104,6,-103,5,118,4,84,3,14,2,-9,0,-70,-1,-66,-2,-39,-3,16,-3,70,-4,-100,-5,-3,-6,113,-6,-11,-7,111,-7,-12,-8,-110,-8,49,-8,-26,-9,-107,-9,90,-9,38,-9,-1,-10,-10,-10,-57,-10,-57,-10,-65,-10,-56,-10,-31,-10,24,-9,95,-9,-69,-9,63,-8,-49,-8,123,-7,58,-6,12,-5,-29,-5,-44,-4,-96,-3,-108,-2,123,-1,92,0,65,1,14,2,-36,2,-126,3,51,4,-56,4,73,5,-87,5,1,6,46,6,72,6,80,6,24,6,-13,5,-106,5,73,5,-25,4,118,4,17,4,-107,3,71,3,-13,2,-75,2,-79,2,-79,2,-18,2,68,3,-101,3,32,4,-94,4,32,5,-82,5,45,6,-81,6,44,7,126,7,-47,7,-25,7,-33,7,-118,7,-16,6,21,6,3,5,-112,3,-15,1,24,0,35,-2,-1,-5,-42,-7,-75,-9,-62,-11,-53,-13,43,-14,-45,-16,-72,-17,9,-17,-100,-18,-82,-18,-3,-18,-91,-17,-92,-16,-12,-15,101,-13,-8,-12,-63,-10,-106,-8,80,-6,26,-4,-80,-3,20,-1,38,0,15,1,-67,1,51,2,120,2,-125,2,88,2,3,2,126,1,0,1,117,0,-7,-1,-90,-1,-124,-1,-124,-1,-100,-1,-1,-1,114,0,41,1,-2,1,-15,2,-4,3,51,5,113,6,-71,7,-24,8,3,10,24,11,-8,11,-107,12,15,13,63,13,51,13,-48,12,72,12,-122,11,-113,10,114,9,68,8,4,7,-56,5,114,4,49,3,1,2,-42,0,-51,-1,-65,-2,-37,-3,2,-3,44,-4,85,-5,-108,-6,-65,-7,20,-7,89,-8,-96,-9,-9,-10,77,-10,-98,-11,-8,-12,112,-12,-24,-13,-119,-13,67,-13,17,-13,5,-13,16,-13,75,-13,-89,-13,21,-12,-45,-12,-103,-11,-112,-10,-99,-9,-46,-8,23,-6,96,-5,-81,-4,-4,-3,64,-1,-118,0,-80,1,-40,2,-42,3,-59,4,-84,5,115,6,30,7,-82,7,10,8,86,8,111,8,81,8,36,8,-39,7,-106,7,33,7,-45,6,112,6,32,6,-52,5,-110,5,81,5,53,5,49,5,73,5,112,5,-78,5,-9,5,42,6,91,6,-75,6,-26,6,17,7,53,7,38,7,18,7,-75,6,62,6,122,5,-107,4,115,3,42,2,-72,0,8,-1,61,-3,63,-5,64,-7,53,-9,40,-11,58,-13,-105,-15,22,-16,-28,-18,21,-18,-108,-19,112,-19,-109,-19,35,-18,-13,-18,32,-16,-126,-15,44,-13,25,-11,31,-9,45,-7,61,-5,66,-3,41,-1,-42,0,61,2,124,3,90,4,-2,4,95,5,-127,5,95,5,28,5,-101,4,16,4,105,3,-40,2,91,2,-15,1,-80,1,-108,1,-87,1,-12,1,63,2,-39,2,-102,3,-126,4,93,5,102,6,111,7,79,8,25,9,-69,9,53,10,-117,10,-77,10,-88,10,105,10,-23,9,91,9,-113,8,-107,7,-119,6,110,5,64,4,44,3,9,2,12,1,18,0,57,-1,119,-2,-63,-3,33,-3,-107,-4,8,-4,-122,-5,16,-5,-80,-6,60,-6,-45,-7,105,-7,-12,-8,-93,-8,47,-8,-62,-9,82,-9,-8,-10,-116,-10,50,-10,-6,-11,-50,-11,-48,-11,-30,-11,28,-10,127,-10,-21,-10,-109,-9,100,-8,72,-7,69,-6,117,-5,-105,-4,-72,-3,-15,-2,-11,-1,21,1,13,2,-17,2,-80,3,106,4,-32,4,65,5,108,5,-127,5,-123,5,92,5,34,5,-51,4,112,4,21,4,-85,3,91,3,-13,2,-78,2,101,2,54,2,54,2,71,2,110,2,-69,2,50,3,-74,3,53,4,-34,4,100,5,34,6,-70,6,107,7,11,8,-116,8,-3,8,62,9,61,9,39,9,-78,8,14,8,25,7,-5,5,-91,4,24,3,57,1,103,-1,90,-3,71,-5,40,-7,30,-9,77,-11,-80,-13,98,-14,108,-15,-67,-16,88,-16,62,-16,-125,-16,18,-15,-32,-15,-2,-14,64,-12,-69,-11,46,-9,-48,-8,70,-6,-73,-5,28,-3,80,-2,97,-1,68,0,-32,0,99,1,-127,1,-107,1,99,1,40,1,-82,0,75,0,-37,-1,-127,-1,83,-1,47,-1,53,-1,88,-1,-61,-1,51,0,-21,0,-63,1,-68,2,-38,3,38,5,119,6,-92,7,-20,8,-7,9,-12,10,-76,11,71,12}; }
	private static byte[] data79(){ return new byte[] {-100,12,-64,12,-70,12,110,12,-13,11,61,11,-113,10,-92,9,-93,8,-110,7,-127,6,-124,5,-121,4,-96,3,-56,2,-4,1,52,1,104,0,-73,-1,-33,-2,59,-2,112,-3,-100,-4,-62,-5,-31,-6,5,-6,9,-7,37,-8,87,-9,-125,-10,-69,-11,-9,-12,56,-12,-77,-13,23,-13,-64,-14,-110,-14,-113,-14,-83,-14,-7,-14,112,-13,45,-12,35,-11,51,-10,96,-9,-98,-8,-7,-7,100,-5,-23,-4,84,-2,-65,-1,37,1,102,2,-105,3,-106,4,-118,5,42,6,-56,6,36,7,85,7,95,7,72,7,11,7,-69,6,125,6,24,6,-61,5,94,5,26,5,-64,4,-112,4,115,4,113,4,-101,4,-32,4,65,5,-65,5,53,6,-67,6,61,7,-78,7,55,8,-83,8,-12,8,42,9,60,9,27,9,-29,8,-124,8,-56,7,-25,6,-40,5,-100,4,12,3,101,1,-127,-1,124,-3,88,-5,74,-7,91,-9,97,-11,-59,-13,74,-14,26,-15,79,-16,-91,-17,103,-17,118,-17,-25,-17,-99,-16,-68,-15,-3,-14,-124,-12,56,-10,6,-8,-52,-7,-108,-5,51,-3,-76,-2,27,0,72,1,77,2,-6,2,123,3,-35,3,-9,3,-31,3,-93,3,63,3,-30,2,103,2,-2,1,-82,1,116,1,104,1,97,1,-115,1,-10,1,87,2,10,3,-58,3,-93,4,-126,5,86,6,64,7,-1,7,-66,8,97,9,-28,9,52,10,101,10,88,10,69,10,-26,9,77,9,-83,8,-44,7,-23,6,-13,5,18,5,38,4,69,3,-109,2,-52,1,33,1,-116,0,-6,-1,104,-1,4,-1,-95,-2,43,-2,-64,-3,87,-3,-49,-4,61,-4,-90,-5,19,-5,98,-6,-77,-7,-5,-8,42,-8,110,-9,-49,-10,46,-10,-71,-11,70,-11,15,-11,-16,-12,-13,-12,54,-11,-88,-11,78,-10,35,-9,35,-8,58,-7,117,-6,-60,-5,0,-3,81,-2,-95,-1,-51,0,-30,1,-51,2,-86,3,71,4,-66,4,22,5,73,5,97,5,64,5,24,5,-69,4,90,4,-1,3,125,3,15,3,-110,2,63,2,0,2,-53,1,-59,1,-54,1,12,2,117,2,-29,2,-114,3,47,4,-3,4,-40,5,-72,6,-103,7,107,8,58,9,-41,9,107,10,-66,10,-4,10,-6,10,-79,10,41,10,119,9,-116,8,95,7,18,6,123,4,-54,2,-31,0,-44,-2,-40,-4,-37,-6,-13,-8,73,-9,-55,-11,-109,-12,-122,-13,-62,-14,36,-14,-3,-15,25,-14,-128,-14,46,-13,0,-12,-13,-12,31,-10,94,-9,-105,-8,-12,-7,69,-5,-121,-4,-104,-3,-117,-2,86,-1,-22,-1,84,0,-123,0,-103,0,125,0,68,0,16,0,-77,-1,94,-1,34,-1,-8,-2,-43,-2,-29,-2,17,-1,115,-1,-7,-1,-67,0,-88,1,-91,2,-56,3,-31,4,40,6,86,7,100,8,96,9,48,10,-11,10,116,11,-23,11,8,12,2,12,-49,11,111,11,-24,10,32,10,85,9,113,8,-103,7,-64,6,-6,5,67,5,-128,4,-33,3,49,3,-102,2,28,2,-120,1,-9,0,95,0,-89,-1,-45,-2,-21,-3,-16,-4,6,-4,2,-5,14,-6,-2,-8,3,-8,-10,-10,-16,-11,-16,-12,28,-12,86,-13,-66,-14,80,-14,25,-14,14,-14,68,-14,-82,-14,86,-13,28,-12,41,-11,87,-10,-102,-9,0,-7,-119,-6,16,-4,-100,-3,58,-1,-116,0,-12,1,23,3,25,4,-26,4,-114,5,0,6,53,6,83,6,71,6,7,6,-28,5,-124,5,38,5,-54,4,96,4,18,4,-52,3,-86,3,-82,3,-48,3,44,4,122,4,0,5,-103,5,73,6,-13,6,-53,7,-119,8,30,9,-68,9,28,10,102,10,-78,10,-80,10,-81,10,94,10,-1,9,80,9,-127,8,76,7,21,6,-112,4,-9,2,20,1,52,-1,55,-3,70,-5,96,-7,-99,-9,-7,-11,-127,-12,74,-13,89,-14,-75,-15,63,-15,51,-15,127,-15,-7,-15,-60,-14,-63,-13,-22,-12,61,-10,-115,-9,-4,-8,98,-6,-67,-5,0,-3,37,-2,53,-1,26,0,-62,0,65,1,-101,1,-71,1,-72,1,-95,1,91,1,29,1,-6,0,-80,0,-122,0,101,0,88,0,116,0,-60,0,34,1,-60,1,102,2,21,3,-31,3,-72,4,-118,5,78,6,34,7,-36,7,127,8,2,9,96,9,-109,9,-124,9,94,9,18,9,-96,8,-23,7,49,7,126,6,-62,5,-8,4,74,4,-76,3,41,3,-112,2,40,2,-68,1,107,1,39,1,-35,0,-103,0,74,0,-32,-1,102,-1,-53,-2,39,-2,123,-3,-73,-4,-41,-5,9,-5,36,-6,68,-7,87,-8,126,-9,-85,-10,-25,-11,75,-11,-56,-12,105,-12,78,-12,115,-12,-67,-12,42,-11,-34,-11,-64,-10,-51,-9,-8,-8,98,-6,-57,-5,68,-3,-96,-2,8,0,32,1,53,2,24,3,-38,3,97,4,-50,4,-6,4,-24,4,-71,4,108,4,-2,3}; }
	private static byte[] data80(){ return new byte[] {-117,3,-1,2,118,2,-10,1,119,1,37,1,-20,0,-20,0,-8,0,42,1,123,1,-5,1,-104,2,85,3,56,4,34,5,56,6,41,7,25,8,-6,8,-58,9,117,10,-14,10,87,11,120,11,125,11,73,11,-39,10,31,10,73,9,35,8,-49,6,57,5,-123,3,-89,1,-50,-1,-16,-3,18,-4,93,-6,-60,-8,98,-9,44,-10,50,-11,103,-12,-8,-13,-70,-13,-70,-13,-45,-13,69,-12,-53,-12,95,-11,43,-10,27,-9,28,-8,-4,-8,-14,-7,-27,-6,-65,-5,121,-4,31,-3,-95,-3,18,-2,102,-2,-111,-2,-73,-2,-70,-2,-55,-2,-50,-2,-54,-2,-66,-2,-82,-2,-90,-2,-45,-2,14,-1,118,-1,4,0,-108,0,85,1,45,2,3,3,-9,3,-36,4,-49,5,-79,6,123,7,71,8,-20,8,88,9,-47,9,9,10,11,10,-25,9,123,9,25,9,120,8,-28,7,57,7,-91,6,27,6,124,5,13,5,-104,4,64,4,-2,3,-71,3,119,3,26,3,-65,2,48,2,-114,1,-47,0,6,0,19,-1,39,-2,28,-3,37,-4,-22,-6,-56,-7,-108,-8,68,-9,55,-10,20,-11,39,-12,94,-13,-64,-14,101,-14,57,-14,51,-14,123,-14,-26,-14,-100,-13,-122,-12,123,-11,-43,-10,49,-8,-79,-7,73,-5,-13,-4,-115,-2,-3,-1,123,1,-107,2,-94,3,118,4,15,5,112,5,-73,5,-72,5,-95,5,89,5,-16,4,122,4,-12,3,94,3,-42,2,127,2,65,2,35,2,50,2,96,2,-53,2,77,3,3,4,-39,4,-43,5,-49,6,-48,7,-90,8,102,9,0,10,-114,10,-19,10,69,11,100,11,93,11,23,11,-107,10,-31,9,1,9,-17,7,-89,6,57,5,-99,3,-11,1,49,0,108,-2,-88,-4,-16,-6,72,-7,-66,-9,98,-10,36,-11,61,-12,113,-13,-7,-14,-71,-14,-51,-14,-2,-14,-121,-13,47,-12,-22,-12,-47,-11,-70,-10,-81,-9,-70,-8,-57,-7,-43,-6,-72,-5,-109,-4,86,-3,-22,-3,112,-2,-65,-2,17,-1,55,-1,123,-1,-118,-1,-77,-1,-57,-1,-40,-1,-24,-1,22,0,92,0,-83,0,28,1,-120,1,14,2,-107,2,23,3,-111,3,44,4,-74,4,100,5,-22,5,-124,6,5,7,95,7,-85,7,-36,7,-25,7,-47,7,-106,7,66,7,-33,6,90,6,-43,5,100,5,-33,4,99,4,-14,3,-111,3,65,3,7,3,-45,2,-65,2,-76,2,-101,2,-127,2,85,2,17,2,-110,1,24,1,116,0,-63,-1,-18,-2,-3,-3,8,-3,-13,-5,-48,-6,-85,-7,111,-8,77,-9,66,-10,89,-11,-87,-12,49,-12,-30,-13,-20,-13,14,-12,119,-12,22,-11,-8,-11,11,-9,80,-8,-77,-7,32,-5,124,-4,-15,-3,37,-1,97,0,-128,1,115,2,56,3,-70,3,22,4,75,4,80,4,13,4,-74,3,69,3,-64,2,63,2,-92,1,30,1,-110,0,45,0,-7,-1,-40,-1,-28,-1,40,0,-123,0,19,1,-45,1,-55,2,-65,3,-20,4,18,6,62,7,62,8,54,9,-5,9,-91,10,50,11,-108,11,-51,11,-57,11,123,11,28,11,97,10,99,9,40,8,-47,6,94,5,-63,3,24,2,114,0,-73,-2,26,-3,-89,-5,60,-6,-11,-8,-24,-9,32,-9,79,-10,-50,-11,109,-11,36,-11,44,-11,52,-11,110,-11,-31,-11,84,-10,-11,-10,-110,-9,80,-8,-9,-8,-97,-7,79,-6,-30,-6,116,-5,-21,-5,91,-4,-76,-4,-11,-4,48,-3,96,-3,127,-3,-104,-3,-77,-3,-58,-3,-29,-3,34,-2,107,-2,-43,-2,79,-1,-16,-1,-117,0,75,1,-9,1,-93,2,93,3,22,4,-64,4,-119,5,40,6,-64,6,54,7,-89,7,-35,7,-6,7,-3,7,-46,7,-97,7,101,7,17,7,-68,6,100,6,14,6,-43,5,-105,5,126,5,94,5,77,5,86,5,42,5,18,5,-50,4,127,4,12,4,-101,3,10,3,101,2,-94,1,-77,0,-98,-1,-124,-2,75,-3,30,-4,-53,-6,122,-7,50,-8,-19,-10,-44,-11,-25,-12,20,-12,106,-13,27,-13,-13,-14,-7,-14,77,-13,-25,-13,-80,-12,-64,-11,-9,-10,104,-8,-8,-7,117,-5,5,-3,121,-2,-33,-1,6,1,45,2,-5,2,-75,3,60,4,-123,4,-97,4,114,4,43,4,-83,3,41,3,-120,2,-3,1,109,1,-11,0,-101,0,86,0,88,0,120,0,-32,0,110,1,48,2,15,3,0,4,13,5,27,6,10,7,12,8,-12,8,-68,9,106,10,-9,10,110,11,-115,11,-104,11,103,11,6,11,98,10,-119,9,-114,8,78,7,-12,5,115,4,-45,2,77,1,-87,-1,-4,-3,115,-4,-16,-6,-119,-7,73,-8,76,-9,97,-10,-63,-11,84,-11,25,-11,-22,-12,-11,-12,40,-11,118,-11,-31,-11,110,-10,31,-9,-42,-9,-111,-8,60,-7,-14,-7,-103,-6,47,-5,-78,-5,47,-4,-105,-4}; }
	private static byte[] data81(){ return new byte[] {2,-3,91,-3,-71,-3,-13,-3,80,-2,-104,-2,-18,-2,70,-1,-87,-1,2,0,120,0,-45,0,69,1,-86,1,32,2,-123,2,0,3,115,3,-18,3,103,4,-25,4,76,5,-65,5,36,6,117,6,-74,6,-43,6,-21,6,-19,6,-59,6,-96,6,102,6,28,6,-66,5,-124,5,43,5,-13,4,-75,4,-93,4,-90,4,-76,4,-77,4,-59,4,-43,4,-30,4,-59,4,-111,4,83,4,2,4,123,3,-25,2,44,2,88,1,100,0,78,-1,24,-2,-44,-4,118,-5,51,-6,-26,-8,-69,-9,-99,-10,-52,-11,39,-11,-66,-12,-114,-12,-104,-12,-8,-12,119,-11,54,-10,50,-9,87,-8,-116,-7,-53,-6,26,-4,122,-3,-66,-2,-10,-1,21,1,10,2,-45,2,91,3,-73,3,-3,3,-35,3,-78,3,95,3,-14,2,96,2,-54,1,64,1,-102,0,29,0,-91,-1,105,-1,75,-1,69,-1,-108,-1,0,0,-71,0,-101,1,-115,2,-90,3,-58,4,-25,5,1,7,23,8,7,9,-9,9,-55,10,107,11,-35,11,49,12,45,12,9,12,-115,11,-18,10,-5,9,-14,8,-100,7,53,6,-75,4,64,3,-65,1,66,0,-5,-2,-81,-3,-108,-4,-119,-5,-102,-6,-63,-7,22,-7,-118,-8,18,-8,-75,-9,-117,-9,-123,-9,-122,-9,-61,-9,-2,-9,68,-8,-106,-8,-9,-8,82,-7,-76,-7,22,-6,-114,-6,-33,-6,84,-5,-86,-5,7,-4,80,-4,-104,-4,-40,-4,22,-3,87,-3,-106,-3,-14,-3,84,-2,-40,-2,73,-1,-33,-1,121,0,-8,0,-108,1,37,2,-54,2,82,3,-15,3,-108,4,54,5,-72,5,52,6,-80,6,3,7,76,7,122,7,-118,7,124,7,118,7,87,7,56,7,22,7,-14,6,-16,6,-28,6,-10,6,16,7,43,7,73,7,97,7,97,7,101,7,73,7,52,7,-4,6,-63,6,106,6,-3,5,79,5,-110,4,-76,3,-87,2,-124,1,94,0,17,-1,-64,-3,109,-4,8,-5,-66,-7,112,-8,71,-9,75,-10,118,-11,-57,-12,91,-12,60,-12,86,-12,-98,-12,79,-11,59,-10,82,-9,-127,-8,-54,-7,23,-5,-118,-4,-38,-3,48,-1,106,0,-117,1,-121,2,75,3,-27,3,60,4,91,4,69,4,26,4,-91,3,50,3,-93,2,11,2,123,1,29,1,-76,0,122,0,103,0,-108,0,-21,0,77,1,11,2,-48,2,-109,3,-114,4,-124,5,126,6,-114,7,-127,8,125,9,79,10,-5,10,125,11,-45,11,-19,11,-38,11,-97,11,34,11,111,10,-123,9,117,8,58,7,-31,5,116,4,17,3,-112,1,33,0,-70,-2,-124,-3,101,-4,111,-5,-107,-6,-23,-7,92,-7,-17,-8,125,-8,55,-8,-2,-9,0,-8,31,-8,90,-8,-88,-8,-5,-8,67,-7,-91,-7,-8,-7,97,-6,-90,-6,11,-5,93,-5,-70,-5,27,-4,103,-4,-70,-4,23,-3,118,-3,-32,-3,90,-2,-37,-2,87,-1,-21,-1,105,0,-11,0,121,1,18,2,125,2,25,3,-101,3,38,4,-116,4,-19,4,55,5,118,5,-88,5,-43,5,-17,5,5,6,39,6,44,6,47,6,31,6,11,6,-38,5,-53,5,-80,5,-87,5,-112,5,-108,5,-82,5,-38,5,17,6,72,6,117,6,-101,6,-84,6,-71,6,-98,6,-121,6,122,6,47,6,-22,5,118,5,-31,4,52,4,91,3,92,2,48,1,12,0,-71,-2,79,-3,2,-4,-98,-6,85,-7,38,-8,45,-9,103,-10,-42,-11,-127,-11,87,-11,105,-11,-62,-11,65,-10,-9,-10,-70,-9,-42,-8,4,-6,61,-5,-112,-4,-60,-3,3,-1,0,0,-14,0,-80,1,83,2,-74,2,-3,2,20,3,-6,2,-79,2,82,2,-10,1,120,1,-45,0,88,0,-44,-1,91,-1,14,-1,-6,-2,3,-1,74,-1,-36,-1,-111,0,77,1,30,2,8,3,-20,3,-13,4,-4,5,13,7,30,8,21,9,-25,9,-84,10,48,11,-116,11,-95,11,127,11,16,11,120,10,-81,9,-65,8,127,7,78,6,14,5,-45,3,-110,2,77,1,66,0,40,-1,53,-2,84,-3,-125,-4,-34,-5,50,-5,-76,-6,66,-6,-8,-7,-79,-7,123,-7,97,-7,58,-7,55,-7,19,-7,32,-7,22,-7,29,-7,55,-7,101,-7,-94,-7,-46,-7,42,-6,117,-6,-47,-6,3,-5,71,-5,-92,-5,-4,-5,-120,-4,30,-3,-88,-3,66,-2,-19,-2,-124,-1,9,0,-108,0,16,1,-89,1,44,2,-81,2,64,3,-66,3,44,4,-117,4,-35,4,37,5,73,5,100,5,126,5,107,5,94,5,53,5,30,5,23,5,18,5,36,5,79,5,-112,5,-59,5,27,6,111,6,-67,6,19,7,49,7,110,7,-106,7,-82,7,-89,7,-120,7,99,7,15,7,-111,6,-3,5,56,5,79,4,77,3,63,2,12,1,-60,-1,113,-2,13,-3,-87,-5,62,-6,-20,-8,-96,-9}; }
	private static byte[] data82(){ return new byte[] {116,-10,111,-11,-58,-12,47,-12,15,-12,7,-12,85,-12,-69,-12,104,-11,53,-10,74,-9,81,-8,-106,-7,-8,-6,65,-4,112,-3,-85,-2,-50,-1,-77,0,118,1,-11,1,91,2,104,2,94,2,25,2,-94,1,61,1,-73,0,69,0,-40,-1,113,-1,66,-1,34,-1,23,-1,68,-1,-99,-1,12,0,-113,0,64,1,-8,1,-52,2,-90,3,-103,4,111,5,72,6,56,7,-20,7,-100,8,17,9,-119,9,-79,9,-64,9,-120,9,59,9,-69,8,36,8,54,7,66,6,37,5,-10,3,-81,2,-125,1,118,0,113,-1,-125,-2,-67,-3,4,-3,95,-4,-76,-5,35,-5,-88,-6,50,-6,-26,-7,-80,-7,-108,-7,123,-7,113,-7,112,-7,113,-7,111,-7,110,-7,108,-7,117,-7,118,-7,-126,-7,-79,-7,-32,-7,26,-6,104,-6,-63,-6,49,-5,-88,-5,44,-4,-59,-4,102,-3,3,-2,-96,-2,29,-1,-95,-1,46,0,-88,0,29,1,-100,1,11,2,106,2,-73,2,-10,2,36,3,56,3,78,3,100,3,107,3,105,3,108,3,86,3,47,3,2,3,-44,2,-87,2,-111,2,-119,2,-110,2,-67,2,15,3,104,3,-60,3,39,4,-118,4,-43,4,43,5,116,5,-73,5,-26,5,11,6,17,6,1,6,-35,5,116,5,-23,4,57,4,111,3,87,2,47,1,-45,-1,91,-2,-20,-4,-122,-5,38,-6,-32,-8,-71,-9,-60,-10,-20,-11,74,-11,-48,-12,-115,-12,97,-12,-105,-12,-35,-12,95,-11,18,-10,-14,-10,-15,-9,-5,-8,20,-6,35,-5,40,-4,43,-3,7,-2,-61,-2,116,-1,-12,-1,91,0,-106,0,-90,0,-122,0,59,0,-49,-1,88,-1,-20,-2,100,-2,-17,-3,-99,-3,94,-3,86,-3,122,-3,-61,-3,45,-2,-87,-2,80,-1,18,0,-41,0,-68,1,-85,2,-73,3,-61,4,-52,5,-72,6,-125,7,61,8,-65,8,1,9,10,9,-30,8,-115,8,6,8,99,7,-109,6,-39,5,-4,4,30,4,48,3,80,2,108,1,-104,0,-61,-1,-9,-2,47,-2,113,-3,-58,-4,28,-4,-112,-5,10,-5,-104,-6,46,-6,-51,-7,101,-7,11,-7,-57,-8,123,-8,65,-8,35,-8,17,-8,-2,-9,26,-8,34,-8,41,-8,72,-8,94,-8,-114,-8,-62,-8,24,-7,124,-7,10,-6,-94,-6,84,-5,27,-4,-40,-4,-123,-3,34,-2,-39,-2,108,-1,20,0,-87,0,64,1,-65,1,31,2,124,2,-71,2,-48,2,-30,2,-33,2,-70,2,-109,2,81,2,18,2,-51,1,-87,1,-121,1,-117,1,-81,1,-1,1,78,2,-79,2,42,3,-111,3,7,4,-126,4,-37,4,58,5,-100,5,-6,5,52,6,87,6,115,6,83,6,33,6,-67,5,74,5,-72,4,8,4,45,3,52,2,29,1,-16,-1,-102,-2,43,-3,-63,-5,82,-6,-29,-8,-115,-9,113,-10,-123,-11,-73,-12,51,-12,-43,-13,-76,-13,-61,-13,-2,-13,118,-12,45,-11,-2,-11,9,-9,20,-8,56,-7,121,-6,-109,-5,-109,-4,-111,-3,126,-2,55,-1,-60,-1,12,0,65,0,45,0,-17,-1,-60,-1,100,-1,34,-1,-59,-2,-92,-2,91,-2,32,-2,1,-2,-1,-3,36,-2,113,-2,-60,-2,60,-1,-52,-1,120,0,46,1,-34,1,-77,2,-114,3,93,4,51,5,-10,5,-83,6,75,7,-55,7,4,8,47,8,51,8,-30,7,-126,7,-3,6,83,6,106,5,-112,4,-93,3,-76,2,-27,1,42,1,88,0,-75,-1,15,-1,113,-2,-42,-3,86,-3,-47,-4,102,-4,15,-4,-49,-5,-122,-5,79,-5,17,-5,-76,-6,113,-6,32,-6,-62,-7,97,-7,2,-7,-95,-8,79,-8,33,-8,4,-8,15,-8,70,-8,-124,-8,-23,-8,86,-7,-10,-7,-106,-6,65,-5,21,-4,-49,-4,-103,-3,69,-2,-16,-2,-106,-1,52,0,-91,0,32,1,112,1,-80,1,-25,1,-4,1,0,2,-23,1,-35,1,-67,1,-89,1,115,1,55,1,-22,0,-104,0,56,0,6,0,-32,-1,-14,-1,49,0,-123,0,-2,0,-125,1,0,2,123,2,13,3,-111,3,37,4,-83,4,74,5,-70,5,38,6,104,6,-117,6,-103,6,126,6,53,6,-48,5,39,5,87,4,64,3,4,2,-75,0,74,-1,10,-2,-80,-4,114,-5,83,-6,53,-7,71,-8,97,-9,-69,-10,57,-10,-48,-11,-82,-11,-84,-11,-39,-11,59,-10,-58,-10,116,-9,35,-8,-19,-8,-68,-7,-96,-6,103,-5,58,-4,31,-3,-37,-3,-106,-2,53,-1,-108,-1,-57,-1,-32,-1,-64,-1,-127,-1,46,-1,-44,-2,-125,-2,45,-2,-30,-3,-85,-3,-117,-3,124,-3,-128,-3,-78,-3,-16,-3,96,-2,-14,-2,-105,-1,85,0,54,1,37,2,31,3,30,4,28,5,26,6,-3,6,-84,7,31,8,86,8,92,8,66,8,-6,7,-101,7,51,7,-88,6,33,6,-118,5,-45,4,46,4,120,3}; }
	private static byte[] data83(){ return new byte[] {-35,2,37,2,-121,1,-25,0,66,0,-96,-1,19,-1,125,-2,-6,-3,116,-3,2,-3,115,-4,-17,-5,112,-5,-1,-6,126,-6,35,-6,-71,-7,80,-7,-1,-8,-108,-8,87,-8,7,-8,-39,-9,-76,-9,-95,-9,-64,-9,-6,-9,112,-8,-12,-8,-107,-7,89,-6,-5,-6,-56,-5,-88,-4,101,-3,36,-2,-8,-2,-69,-1,108,0,6,1,-118,1,-4,1,80,2,122,2,-122,2,-120,2,86,2,35,2,-96,1,59,1,-68,0,113,0,24,0,-10,-1,-24,-1,-10,-1,43,0,-95,0,20,1,-100,1,58,2,-29,2,126,3,33,4,-68,4,95,5,-26,5,105,6,-31,6,7,7,50,7,41,7,-8,6,-49,6,103,6,1,6,104,5,-76,4,-56,3,-102,2,97,1,7,0,-83,-2,85,-3,26,-4,-21,-6,-43,-7,-46,-8,7,-8,78,-9,-70,-10,52,-10,-3,-11,-40,-11,-4,-11,81,-10,-45,-10,114,-9,24,-8,-24,-8,-64,-7,-87,-6,-100,-5,-99,-4,112,-3,60,-2,-43,-2,86,-1,-98,-1,-52,-1,-39,-1,-44,-1,-45,-1,-53,-1,-75,-1,-117,-1,111,-1,74,-1,22,-1,-10,-2,-29,-2,-5,-2,41,-1,91,-1,-78,-1,37,0,-79,0,59,1,-42,1,-121,2,57,3,-13,3,-49,4,-97,5,105,6,21,7,-90,7,-19,7,29,8,22,8,-15,7,-97,7,58,7,-71,6,69,6,-119,5,2,5,97,4,-54,3,43,3,-112,2,-28,1,85,1,-89,0,42,0,-93,-1,41,-1,-58,-2,105,-2,28,-2,-75,-3,116,-3,32,-3,-67,-4,58,-4,-67,-5,30,-5,-106,-6,-28,-7,112,-7,0,-7,-79,-8,-126,-8,95,-8,114,-8,-108,-8,-12,-8,76,-7,-37,-7,125,-6,57,-5,5,-4,-32,-4,-82,-3,-120,-2,85,-1,6,0,-98,0,53,1,-86,1,-3,1,33,2,82,2,94,2,97,2,71,2,39,2,-25,1,-124,1,25,1,-103,0,35,0,-60,-1,108,-1,71,-1,82,-1,-121,-1,-11,-1,107,0,-12,0,-104,1,48,2,-40,2,-115,3,51,4,-20,4,-75,5,86,6,-13,6,125,7,-34,7,21,8,60,8,40,8,-13,7,-118,7,-13,6,32,6,36,5,13,4,-23,2,-58,1,-80,0,-106,-1,-118,-2,-123,-3,114,-4,-107,-5,-94,-6,-30,-7,74,-7,-71,-8,113,-8,66,-8,73,-8,114,-8,-72,-8,8,-7,120,-7,-21,-7,86,-6,-11,-6,-78,-5,119,-4,51,-3,3,-2,-79,-2,46,-1,-109,-1,-66,-1,-30,-1,-19,-1,-37,-1,-29,-1,-71,-1,-69,-1,-104,-1,126,-1,89,-1,99,-1,55,-1,63,-1,89,-1,-114,-1,-52,-1,62,0,-86,0,87,1,11,2,-74,2,-116,3,122,4,97,5,65,6,-9,6,-103,7,-25,7,15,8,42,8,46,8,4,8,-29,7,-68,7,120,7,31,7,-82,6,41,6,-111,5,3,5,126,4,7,4,-117,3,4,3,125,2,-8,1,124,1,-2,0,-110,0,26,0,-101,-1,40,-1,-99,-2,41,-2,-95,-3,10,-3,-128,-4,-22,-5,65,-5,-109,-6,-30,-7,72,-7,-76,-8,72,-8,-11,-9,-62,-9,-24,-9,19,-8,-125,-8,0,-7,-94,-7,80,-6,40,-5,-2,-5,-19,-4,-37,-3,-55,-2,-53,-1,-79,0,120,1,38,2,-55,2,62,3,-102,3,-68,3,-64,3,-109,3,70,3,-53,2,88,2,-41,1,112,1,6,1,-70,0,-121,0,104,0,120,0,-68,0,27,1,-104,1,30,2,-79,2,72,3,-39,3,-103,4,56,5,-30,5,-117,6,31,7,-117,7,-54,7,18,8,37,8,46,8,27,8,-2,7,-103,7,32,7,107,6,-121,5,106,4,56,3,4,2,-16,0,-59,-1,-56,-2,-43,-3,-38,-4,-8,-5,24,-5,98,-6,-71,-7,34,-7,-20,-8,-77,-8,-48,-8,-31,-8,54,-7,-105,-7,2,-6,-123,-6,44,-5,-35,-5,-104,-4,77,-3,-23,-3,121,-2,-19,-2,73,-1,-102,-1,-36,-1,52,0,101,0,-97,0,-68,0,-42,0,-46,0,-35,0,-58,0,-50,0,-69,0,-73,0,-70,0,-68,0,-47,0,6,1,42,1,105,1,-66,1,19,2,-126,2,9,3,-77,3,89,4,4,5,-87,5,53,6,-117,6,-76,6,-71,6,-70,6,123,6,107,6,66,6,-6,5,-60,5,106,5,24,5,-87,4,84,4,-12,3,-88,3,67,3,-33,2,-119,2,48,2,-23,1,-93,1,114,1,50,1,-5,0,-75,0,92,0,-28,-1,68,-1,-103,-2,-68,-3,-22,-4,30,-4,110,-5,-83,-6,32,-6,-92,-7,57,-7,-28,-8,-79,-8,-72,-8,-27,-8,85,-7,-48,-7,113,-6,31,-5,-11,-5,-53,-4,-87,-3,-114,-2,106,-1,47,0,-6,0,-125,1,15,2,120,2,-55,2,-7,2,27,3,58,3,-8,2,-79,2,35,2,-89,1,9,1,118,0,-30,-1,118,-1,24,-1,13,-1,13,-1,61,-1,-121,-1,-19,-1,110,0,1,1}; }
	private static byte[] data84(){ return new byte[] {-107,1,79,2,24,3,-7,3,-34,4,-74,5,-73,6,85,7,29,8,-103,8,-15,8,38,9,24,9,-44,8,101,8,-42,7,14,7,70,6,78,5,100,4,119,3,-120,2,-110,1,-98,0,-64,-1,-23,-2,8,-2,42,-3,101,-4,-74,-5,36,-5,-71,-6,108,-6,45,-6,27,-6,-2,-7,-39,-7,-18,-7,50,-6,107,-6,-26,-6,-114,-5,68,-4,-29,-4,120,-3,-13,-3,82,-2,-83,-2,-11,-2,78,-1,-116,-1,-69,-1,-5,-1,6,0,25,0,7,0,-10,-1,-20,-1,-63,-1,-96,-1,-106,-1,-122,-1,-116,-1,-84,-1,-22,-1,54,0,-101,0,44,1,-40,1,116,2,37,3,-58,3,59,4,-96,4,-31,4,14,5,49,5,96,5,-125,5,-99,5,-83,5,-64,5,-75,5,-109,5,-125,5,78,5,39,5,4,5,-50,4,-98,4,66,4,1,4,-80,3,49,3,-62,2,62,2,-69,1,61,1,-56,0,71,0,-40,-1,87,-1,-57,-2,26,-2,90,-3,-63,-4,-22,-5,23,-5,101,-6,-73,-7,13,-7,-121,-8,4,-8,-45,-9,-78,-9,-37,-9,22,-8,-119,-8,28,-7,-50,-7,127,-6,84,-5,79,-4,101,-3,108,-2,-117,-1,-104,0,-108,1,86,2,-13,2,93,3,-123,3,114,3,55,3,-31,2,98,2,-27,1,91,1,-49,0,78,0,-48,-1,-122,-1,54,-1,60,-1,70,-1,-96,-1,-12,-1,85,0,-30,0,114,1,14,2,-80,2,101,3,12,4,-84,4,47,5,-77,5,46,6,-107,6,-12,6,59,7,124,7,-105,7,-113,7,65,7,-57,6,26,6,103,5,-125,4,-105,3,-98,2,-96,1,-76,0,-50,-1,-34,-2,-16,-3,-12,-4,26,-4,55,-5,-125,-6,-8,-7,-116,-7,70,-7,45,-7,30,-7,73,-7,127,-7,-48,-7,74,-6,-95,-6,73,-5,-61,-5,46,-4,-91,-4,6,-3,-128,-3,-43,-3,97,-2,-44,-2,74,-1,-67,-1,16,0,98,0,-97,0,-70,0,-61,0,-59,0,-66,0,-99,0,-126,0,98,0,55,0,-11,-1,-59,-1,-125,-1,91,-1,87,-1,-125,-1,-60,-1,63,0,-61,0,77,1,-55,1,51,2,119,2,-87,2,-30,2,6,3,54,3,67,3,88,3,107,3,107,3,82,3,71,3,38,3,42,3,5,3,-20,2,-71,2,-84,2,121,2,64,2,15,2,-19,1,-37,1,-72,1,-94,1,125,1,70,1,-47,0,51,0,113,-1,-74,-2,-37,-3,31,-3,109,-4,-71,-5,24,-5,112,-6,-37,-7,70,-7,-26,-8,-102,-8,-120,-8,-111,-8,-36,-8,64,-7,-58,-7,94,-6,-4,-6,-84,-5,111,-4,62,-3,-12,-3,-62,-2,110,-1,27,0,-85,0,41,1,-117,1,-56,1,-44,1,-72,1,113,1,5,1,116,0,-34,-1,63,-1,-93,-2,31,-2,-86,-3,114,-3,74,-3,80,-3,-123,-3,-68,-3,29,-2,-123,-2,-2,-2,-97,-1,76,0,42,1,13,2,-20,2,-26,3,-50,4,-125,5,70,6,-69,6,18,7,50,7,53,7,9,7,-65,6,89,6,-40,5,85,5,-97,4,-29,3,31,3,95,2,-100,1,-50,0,12,0,69,-1,97,-2,-96,-3,-34,-4,54,-4,-91,-5,20,-5,-104,-6,38,-6,-89,-7,71,-7,18,-7,-22,-8,13,-7,76,-7,-79,-7,25,-6,103,-6,-41,-6,44,-5,116,-5,-43,-5,55,-4,-105,-4,-8,-4,117,-3,-50,-3,34,-2,100,-2,-113,-2,-118,-2,-114,-2,-110,-2,122,-2,122,-2,75,-2,47,-2,34,-2,24,-2,54,-2,114,-2,-49,-2,61,-1,-83,-1,39,0,-114,0,-38,0,27,1,69,1,-118,1,-70,1,6,2,96,2,-107,2,-31,2,4,3,41,3,57,3,81,3,81,3,102,3,127,3,125,3,-96,3,-108,3,114,3,66,3,-11,2,-92,2,75,2,-6,1,-76,1,112,1,56,1,-16,0,121,0,-17,-1,106,-1,-89,-2,-22,-3,14,-3,78,-4,-120,-5,-83,-6,-8,-7,57,-7,-95,-8,18,-8,-96,-9,115,-9,104,-9,-110,-9,-48,-9,62,-8,-71,-8,94,-7,49,-6,15,-5,46,-4,73,-3,-123,-2,-109,-1,-127,0,76,1,-50,1,22,2,36,2,24,2,-30,1,-111,1,39,1,-82,0,42,0,-108,-1,1,-1,-128,-2,49,-2,3,-2,-17,-3,-12,-3,36,-2,95,-2,-75,-2,39,-1,-105,-1,35,0,-66,0,94,1,-4,1,-101,2,57,3,-50,3,114,4,-3,4,-125,5,-20,5,26,6,62,6,40,6,-54,5,108,5,-40,4,59,4,-100,3,-18,2,59,2,-112,1,-52,0,19,0,67,-1,-123,-2,-82,-3,-13,-4,72,-4,-92,-5,20,-5,-71,-6,83,-6,46,-6,-15,-7,-25,-7,-32,-7,-30,-7,-14,-7,22,-6,40,-6,103,-6,125,-6,-68,-6,4,-5,106,-5,-37,-5,99,-4,-19,-4,-108,-3,35,-2,-104,-2,15,-1,107,-1,-77,-1,-13,-1,35,0,70,0,63,0,36,0,2,0,-85,-1}; }
	private static byte[] data85(){ return new byte[] {81,-1,-18,-2,-73,-2,119,-2,-122,-2,-85,-2,-14,-2,79,-1,-109,-1,-56,-1,-15,-1,-10,-1,35,0,77,0,112,0,-96,0,-46,0,16,1,57,1,78,1,125,1,-97,1,-56,1,-14,1,30,2,70,2,101,2,-118,2,-98,2,-74,2,-49,2,-24,2,18,3,42,3,93,3,55,3,-3,2,-110,2,5,2,95,1,-93,0,-35,-1,57,-1,-124,-2,-48,-3,30,-3,119,-4,-71,-5,4,-5,102,-6,-27,-7,-113,-7,109,-7,92,-7,-123,-7,-67,-7,20,-6,-115,-6,10,-5,-120,-5,57,-4,-16,-4,-32,-3,-71,-2,-93,-1,124,0,46,1,-90,1,-9,1,32,2,13,2,-38,1,107,1,-15,0,92,0,-85,-1,4,-1,80,-2,-72,-3,87,-3,-18,-4,-64,-4,-73,-4,-75,-4,-63,-4,-3,-4,50,-3,-86,-3,57,-2,-2,-2,-45,-1,-49,0,-56,1,-57,2,-79,3,114,4,18,5,-96,5,2,6,68,6,101,6,108,6,88,6,41,6,-17,5,-111,5,56,5,-75,4,43,4,-94,3,-7,2,84,2,-128,1,-39,0,46,0,95,-1,-76,-2,6,-2,82,-3,-124,-4,-32,-5,70,-5,-58,-6,75,-6,17,-6,-6,-7,-40,-7,-14,-7,-8,-7,34,-6,55,-6,71,-6,122,-6,-79,-6,25,-5,117,-5,-30,-5,124,-4,-7,-4,120,-3,-13,-3,68,-2,-91,-2,-36,-2,8,-1,51,-1,57,-1,81,-1,62,-1,51,-1,44,-1,39,-1,33,-1,60,-1,103,-1,-112,-1,-75,-1,-35,-1,-22,-1,-16,-1,3,0,24,0,90,0,-107,0,-8,0,79,1,-88,1,-29,1,58,2,119,2,-64,2,5,3,88,3,-81,3,-12,3,87,4,103,4,-112,4,-127,4,116,4,73,4,43,4,26,4,-2,3,-26,3,-61,3,-128,3,8,3,-115,2,-34,1,47,1,103,0,-108,-1,-69,-2,-19,-3,8,-3,63,-4,91,-5,-106,-6,-22,-7,99,-7,-2,-8,-75,-8,-108,-8,-110,-8,-73,-8,-2,-8,120,-7,22,-6,-8,-6,-6,-5,25,-3,56,-2,88,-1,109,0,63,1,-40,1,74,2,-119,2,-80,2,-102,2,127,2,52,2,-39,1,68,1,-66,0,31,0,-120,-1,-1,-2,-117,-2,78,-2,45,-2,25,-2,25,-2,29,-2,61,-2,-111,-2,-45,-2,39,-1,-83,-1,75,0,-31,0,-106,1,69,2,4,3,-66,3,100,4,-3,4,101,5,-73,5,-33,5,-27,5,-72,5,121,5,49,5,-47,4,114,4,-3,3,125,3,-12,2,114,2,-102,1,-11,0,49,0,120,-1,-72,-2,26,-2,-114,-3,14,-3,-89,-4,53,-4,-21,-5,-94,-5,92,-5,50,-5,0,-5,-44,-6,-68,-6,-84,-6,-114,-6,-87,-6,-40,-6,14,-5,108,-5,-35,-5,108,-4,8,-3,-75,-3,93,-2,-5,-2,-112,-1,20,0,-89,0,11,1,95,1,-101,1,-75,1,-115,1,77,1,-7,0,-125,0,36,0,-33,-1,-71,-1,-72,-1,-85,-1,-69,-1,-68,-1,-67,-1,-87,-1,-79,-1,-110,-1,-54,-1,-29,-1,38,0,104,0,-94,0,-39,0,6,1,45,1,94,1,-99,1,-36,1,30,2,75,2,-127,2,-62,2,-10,2,66,3,123,3,-45,3,49,4,-115,4,-59,4,-36,4,-44,4,-107,4,46,4,-81,3,12,3,-122,2,-42,1,64,1,-100,0,-26,-1,32,-1,71,-2,-122,-3,-46,-4,53,-4,-64,-5,-114,-5,82,-5,67,-5,78,-5,88,-5,118,-5,-77,-5,-5,-5,113,-4,-2,-4,-55,-3,-90,-2,-128,-1,90,0,10,1,-106,1,21,2,75,2,109,2,87,2,53,2,-57,1,82,1,-84,0,10,0,90,-1,-65,-2,49,-2,-85,-3,79,-3,-24,-4,-82,-4,113,-4,91,-4,87,-4,-123,-4,1,-3,-83,-3,103,-2,86,-1,72,0,61,1,32,2,-24,2,-103,3,62,4,-60,4,58,5,-122,5,-27,5,-10,5,-3,5,-36,5,-70,5,-126,5,65,5,9,5,-61,4,115,4,34,4,-61,3,90,3,-53,2,70,2,-81,1,4,1,98,0,-90,-1,-16,-2,31,-2,122,-3,-15,-4,91,-4,-4,-5,-103,-5,102,-5,28,-5,-30,-6,-60,-6,-84,-6,-79,-6,-60,-6,-5,-6,98,-5,-50,-5,88,-4,-26,-4,125,-3,9,-2,-127,-2,-30,-2,69,-1,-119,-1,-38,-1,4,0,46,0,83,0,124,0,-113,0,127,0,-121,0,-121,0,125,0,-128,0,108,0,89,0,50,0,22,0,-19,-1,-37,-1,-28,-1,0,0,61,0,-119,0,-62,0,27,1,110,1,-50,1,58,2,-90,2,38,3,-109,3,2,4,85,4,-108,4,-88,4,-57,4,-64,4,-58,4,-43,4,-35,4,15,5,33,5,33,5,8,5,-72,4,96,4,-16,3,99,3,-51,2,37,2,106,1,-91,0,-36,-1,-18,-2,4,-2,43,-3,83,-4,-113,-5,-31,-6,53,-6,-78,-7,80,-7,8,-7,-14,-8,49,-7,-92,-7,73,-6,34,-5,51,-4,75,-3}; }
	private static byte[] data86(){ return new byte[] {95,-2,102,-1,91,0,27,1,-43,1,84,2,-83,2,-12,2,15,3,-2,2,-82,2,74,2,-48,1,41,1,-98,0,2,0,-108,-1,62,-1,-7,-2,-72,-2,120,-2,95,-2,26,-2,-6,-3,10,-2,41,-2,122,-2,-38,-2,113,-1,-4,-1,-64,0,113,1,33,2,-41,2,-115,3,16,4,114,4,-47,4,3,5,15,5,-18,4,-36,4,-91,4,112,4,60,4,7,4,-82,3,49,3,-73,2,24,2,105,1,-51,0,68,0,-65,-1,110,-1,24,-1,-51,-2,-110,-2,54,-2,-38,-3,123,-3,36,-3,-64,-4,-122,-4,31,-4,-41,-5,-84,-5,125,-5,102,-5,101,-5,-105,-5,-40,-5,69,-4,-63,-4,94,-3,24,-2,-47,-2,-118,-1,80,0,-23,0,-95,1,23,2,111,2,-112,2,-87,2,-125,2,65,2,-15,1,-79,1,116,1,38,1,-6,0,-55,0,-106,0,87,0,6,0,-83,-1,100,-1,54,-1,16,-1,5,-1,14,-1,42,-1,87,-1,-93,-1,-52,-1,17,0,77,0,-114,0,-52,0,13,1,82,1,-87,1,2,2,93,2,-53,2,79,3,-64,3,57,4,-75,4,14,5,79,5,100,5,54,5,3,5,-88,4,75,4,-40,3,124,3,3,3,-128,2,-71,1,-1,0,39,0,92,-1,-125,-2,-40,-3,73,-3,-35,-4,95,-4,-25,-5,-120,-5,54,-5,-23,-6,-32,-6,-24,-6,54,-5,-60,-5,119,-4,82,-3,51,-2,35,-1,6,0,-74,0,108,1,-3,1,99,2,-111,2,-111,2,94,2,19,2,-123,1,-19,0,76,0,-100,-1,7,-1,111,-2,-34,-3,54,-3,-82,-4,12,-4,-91,-5,108,-5,89,-5,-99,-5,10,-4,-76,-4,106,-3,58,-2,5,-1,-57,-1,119,0,48,1,-36,1,116,2,22,3,-68,3,49,4,-97,4,-39,4,16,5,52,5,74,5,54,5,86,5,90,5,91,5,63,5,-3,4,-87,4,63,4,-62,3,59,3,-114,2,7,2,88,1,-77,0,21,0,123,-1,-32,-2,91,-2,-7,-3,-124,-3,31,-3,-70,-4,96,-4,-9,-5,-97,-5,90,-5,43,-5,53,-5,74,-5,-116,-5,9,-4,-112,-4,39,-3,-102,-3,26,-2,-115,-2,-29,-2,105,-1,-55,-1,58,0,-114,0,-17,0,34,1,49,1,67,1,65,1,36,1,-10,0,-69,0,105,0,23,0,-70,-1,97,-1,12,-1,-41,-2,-79,-2,-89,-2,-81,-2,-31,-2,5,-1,88,-1,-99,-1,-5,-1,-124,0,-9,0,117,1,-3,1,104,2,-74,2,3,3,63,3,95,3,-119,3,-47,3,28,4,110,4,-52,4,25,5,89,5,98,5,77,5,31,5,-53,4,84,4,-32,3,82,3,-67,2,-4,1,60,1,92,0,-125,-1,-88,-2,-48,-3,-4,-4,38,-4,104,-5,-79,-6,9,-6,-117,-7,76,-7,44,-7,92,-7,-66,-7,94,-6,9,-5,-28,-5,-63,-4,-83,-3,101,-2,32,-1,-47,-1,-104,0,68,1,-58,1,50,2,122,2,-128,2,105,2,42,2,-62,1,104,1,11,1,-72,0,92,0,-5,-1,-94,-1,24,-1,-95,-2,37,-2,-72,-3,114,-3,74,-3,84,-3,-111,-3,-33,-3,69,-2,-59,-2,86,-1,5,0,-111,0,43,1,-71,1,58,2,-101,2,-11,2,20,3,65,3,74,3,96,3,119,3,-94,3,-81,3,-81,3,-108,3,57,3,-55,2,95,2,-8,1,-107,1,74,1,23,1,-29,0,-96,0,93,0,-31,-1,-123,-1,-14,-2,123,-2,-29,-3,91,-3,-14,-4,-118,-4,57,-4,-10,-5,-67,-5,-88,-5,-83,-5,-49,-5,68,-4,-66,-4,92,-3,34,-2,-14,-2,-67,-1,-123,0,77,1,-24,1,123,2,-39,2,24,3,57,3,49,3,12,3,-39,2,-106,2,84,2,28,2,-52,1,86,1,9,1,-120,0,-18,-1,66,-1,-62,-2,60,-2,-39,-3,-105,-3,99,-3,88,-3,120,-3,-103,-3,-58,-3,-13,-3,34,-2,94,-2,-110,-2,-36,-2,71,-1,-91,-1,10,0,-115,0,26,1,-110,1,30,2,-74,2,78,3,-87,3,-13,3,36,4,62,4,49,4,26,4,-4,3,-29,3,-65,3,116,3,19,3,-111,2,4,2,102,1,-81,0,39,0,-114,-1,-1,-2,119,-2,-30,-3,55,-3,-100,-4,14,-4,-127,-5,37,-5,-13,-6,-10,-6,71,-5,-78,-5,97,-4,38,-3,-35,-3,-93,-2,104,-1,51,0,-34,0,107,1,-32,1,43,2,55,2,60,2,-8,1,-104,1,73,1,-62,0,61,0,-95,-1,-1,-2,59,-2,-126,-3,-65,-4,21,-4,-74,-5,-127,-5,119,-5,-82,-5,2,-4,-117,-4,15,-3,-110,-3,33,-2,-104,-2,45,-1,-80,-1,66,0,-23,0,109,1,-22,1,87,2,-64,2,15,3,86,3,-87,3,-4,3,89,4,-60,4,26,5,80,5,101,5,85,5,40,5,-17,4,-105,4,48,4,-57,3,97,3,-36,2,76,2,-63,1,29,1,-123,0,-4,-1,90,-1}; }
	private static byte[] data87(){ return new byte[] {-71,-2,39,-2,-126,-3,-34,-4,71,-4,-79,-5,81,-5,7,-5,12,-5,53,-5,-122,-5,-6,-5,102,-4,-28,-4,89,-3,-37,-3,95,-2,-19,-2,-120,-1,39,0,-71,0,35,1,-117,1,-60,1,-12,1,-17,1,-41,1,-108,1,76,1,-66,0,62,0,-75,-1,16,-1,-126,-2,16,-2,-67,-3,112,-3,92,-3,62,-3,99,-3,-102,-3,-14,-3,95,-2,-46,-2,98,-1,-20,-1,91,0,-51,0,37,1,122,1,-81,1,-21,1,35,2,122,2,-46,2,49,3,-80,3,20,4,121,4,-68,4,-26,4,-34,4,-47,4,-79,4,118,4,49,4,-60,3,73,3,-51,2,25,2,86,1,124,0,-83,-1,-58,-2,-36,-3,-25,-4,20,-4,67,-5,-117,-6,-4,-7,-101,-7,-123,-7,-121,-7,-49,-7,55,-6,-53,-6,127,-5,36,-4,-33,-4,-105,-3,78,-2,22,-1,-14,-1,-71,0,95,1,-25,1,68,2,118,2,126,2,120,2,90,2,54,2,-19,1,-73,1,62,1,-61,0,10,0,106,-1,-77,-2,13,-2,-104,-3,82,-3,52,-3,64,-3,114,-3,-51,-3,27,-2,-90,-2,38,-1,-79,-1,64,0,-57,0,60,1,-109,1,-29,1,14,2,63,2,99,2,-105,2,-56,2,-23,2,10,3,24,3,22,3,-10,2,-55,2,-122,2,97,2,44,2,57,2,33,2,7,2,-4,1,-46,1,-109,1,41,1,-84,0,56,0,-74,-1,23,-1,-107,-2,22,-2,-124,-3,13,-3,-101,-4,54,-4,-10,-5,-14,-5,25,-4,90,-4,-41,-4,-127,-3,50,-2,-42,-2,-89,-1,93,0,20,1,-82,1,52,2,-91,2,11,3,67,3,110,3,115,3,113,3,74,3,40,3,-37,2,-121,2,13,2,83,1,-106,0,-48,-1,2,-1,66,-2,-97,-3,39,-3,-68,-4,124,-4,85,-4,64,-4,46,-4,48,-4,53,-4,80,-4,-126,-4,-58,-4,16,-3,116,-3,-34,-3,94,-2,-31,-2,113,-1,16,0,-70,0,76,1,-52,1,85,2,-66,2,35,3,101,3,-72,3,-35,3,-6,3,1,4,8,4,-15,3,-82,3,90,3,-1,2,-112,2,36,2,-102,1,26,1,120,0,-31,-1,24,-1,87,-2,-126,-3,-39,-4,75,-4,-21,-5,-65,-5,-54,-5,26,-4,108,-4,-20,-4,-119,-3,51,-2,-30,-2,-96,-1,70,0,2,1,-98,1,41,2,-102,2,-40,2,-3,2,-12,2,-30,2,-94,2,61,2,-85,1,-10,0,28,0,53,-1,95,-2,-109,-3,-38,-4,82,-4,-3,-5,-50,-5,-58,-5,-29,-5,14,-4,76,-4,-93,-4,24,-3,-123,-3,3,-2,-100,-2,49,-1,-56,-1,59,0,-56,0,39,1,-99,1,-18,1,86,2,-49,2,94,3,-47,3,37,4,124,4,-57,4,-63,4,-48,4,-77,4,-92,4,96,4,53,4,-18,3,-91,3,98,3,-20,2,127,2,23,2,-112,1,21,1,-125,0,-39,-1,35,-1,92,-2,-92,-3,5,-3,-113,-4,25,-4,-35,-5,-21,-5,-25,-5,10,-4,56,-4,122,-4,-85,-4,32,-3,-102,-3,53,-2,-23,-2,-118,-1,60,0,-14,0,-128,1,-20,1,72,2,122,2,124,2,102,2,41,2,-62,1,56,1,-92,0,-2,-1,59,-1,-117,-2,-23,-3,96,-3,-4,-4,-78,-4,-106,-4,-105,-4,-65,-4,-4,-4,85,-3,-75,-3,31,-2,-112,-2,-8,-2,84,-1,-93,-1,-10,-1,68,0,-106,0,-12,0,107,1,-8,1,-128,2,8,3,-125,3,-51,3,13,4,52,4,97,4,108,4,90,4,79,4,59,4,-2,3,-72,3,79,3,-70,2,7,2,69,1,99,0,-118,-1,-88,-2,-47,-3,5,-3,71,-4,-87,-5,42,-5,-31,-6,-76,-6,-78,-6,-24,-6,24,-5,112,-5,-31,-5,107,-4,-2,-4,-83,-3,105,-2,53,-1,14,0,-58,0,118,1,26,2,-102,2,8,3,92,3,-113,3,-83,3,-70,3,-126,3,33,3,-93,2,-26,1,27,1,68,0,116,-1,-62,-2,42,-2,-84,-3,102,-3,63,-3,72,-3,101,-3,-105,-3,-7,-3,76,-2,-53,-2,61,-1,-87,-1,16,0,105,0,-47,0,29,1,114,1,-60,1,27,2,75,2,127,2,-107,2,-114,2,120,2,95,2,83,2,68,2,74,2,76,2,80,2,83,2,74,2,36,2,-24,1,-85,1,80,1,-13,0,115,0,-5,-1,108,-1,-19,-2,84,-2,-69,-3,44,-3,-58,-4,110,-4,53,-4,47,-4,99,-4,-56,-4,48,-3,-81,-3,74,-2,-11,-2,-102,-1,85,0,-26,0,-111,1,37,2,-79,2,35,3,-122,3,-53,3,-11,3,11,4,2,4,-32,3,-124,3,-1,2,59,2,118,1,-109,0,-90,-1,-50,-2,12,-2,114,-3,-41,-4,119,-4,13,-4,-63,-5,-120,-5,95,-5,55,-5,65,-5,76,-5,-124,-5,-43,-5,56,-4,-90,-4,13,-3,-107,-3,6,-2,-98,-2,41,-1,-84,-1,72,0,-78,0,51,1,-86,1,3,2,125,2,-61,2}; }
	private static byte[] data88(){ return new byte[] {28,3,97,3,-114,3,-68,3,-49,3,-29,3,-37,3,-69,3,-114,3,93,3,-5,2,118,2,-40,1,45,1,-124,0,-74,-1,-4,-2,91,-2,-17,-3,-97,-3,116,-3,109,-3,-105,-3,-29,-3,74,-2,-53,-2,61,-1,-36,-1,-120,0,23,1,-56,1,103,2,-1,2,-122,3,-20,3,30,4,49,4,1,4,-90,3,32,3,85,2,113,1,-107,0,127,-1,-83,-2,-82,-3,-5,-4,73,-4,-56,-5,124,-5,51,-5,5,-5,43,-5,44,-5,123,-5,-70,-5,50,-4,-80,-4,34,-3,-82,-3,43,-2,-98,-2,-3,-2,121,-1,0,0,-125,0,14,1,-94,1,54,2,-81,2,19,3,101,3,-102,3,-61,3,-28,3,-21,3,17,4,22,4,7,4,-16,3,-54,3,-83,3,114,3,55,3,-37,2,-115,2,-5,1,102,1,-67,0,27,0,98,-1,-65,-2,55,-2,-73,-3,67,-3,7,-3,-60,-4,-92,-4,-117,-4,-113,-4,-104,-4,-40,-4,67,-3,-59,-3,108,-2,34,-1,-23,-1,-104,0,80,1,-50,1,58,2,-113,2,-82,2,-64,2,-97,2,69,2,-41,1,54,1,122,0,-107,-1,-52,-2,10,-2,91,-3,-48,-4,123,-4,81,-4,62,-4,87,-4,111,-4,-79,-4,4,-3,85,-3,-83,-3,1,-2,80,-2,-92,-2,-31,-2,45,-1,117,-1,-53,-1,58,0,-100,0,64,1,-77,1,39,2,-112,2,-27,2,46,3,125,3,-70,3,15,4,64,4,122,4,-109,4,-112,4,75,4,-7,3,121,3,-40,2,26,2,81,1,126,0,-60,-1,-13,-2,59,-2,-115,-3,-11,-4,108,-4,23,-4,-37,-5,-94,-5,-84,-5,-55,-5,-1,-5,80,-4,-52,-4,87,-3,-11,-3,-82,-2,113,-1,64,0,6,1,-51,1,-121,2,39,3,-55,3,82,4,-80,4,-17,4,-39,4,-101,4,35,4,115,3,-122,2,-94,1,-101,0,-53,-1,-30,-2,71,-2,-63,-3,103,-3,58,-3,28,-3,45,-3,78,-3,-127,-3,-56,-3,18,-2,92,-2,-71,-2,5,-1,89,-1,-86,-1,-6,-1,50,0,111,0,-96,0,-76,0,-69,0,-75,0,-74,0,-81,0,-66,0,-24,0,17,1,78,1,-96,1,-67,1,-35,1,-27,1,-28,1,-47,1,-85,1,109,1,40,1,-43,0,105,0,-29,-1,88,-1,-41,-2,57,-2,-76,-3,74,-3,9,-3,-27,-4,-38,-4,5,-3,56,-3,-113,-3,-20,-3,95,-2,-48,-2,83,-1,-21,-1,113,0,28,1,-83,1,77,2,-23,2,97,3,-38,3,68,4,-123,4,-101,4,-125,4,45,4,-86,3,-9,2,43,2,79,1,117,0,-70,-1,14,-1,99,-2,-65,-3,49,-3,-92,-4,17,-4,-84,-5,107,-5,21,-5,37,-5,41,-5,105,-5,-81,-5,-16,-5,77,-4,-93,-4,-13,-4,104,-3,-51,-3,59,-2,-77,-2,42,-1,-91,-1,32,0,-103,0,7,1,108,1,-6,1,104,2,-35,2,67,3,-81,3,1,4,97,4,-113,4,-83,4,-93,4,-128,4,40,4,-75,3,24,3,87,2,-111,1,-58,0,21,0,111,-1,-18,-2,126,-2,67,-2,52,-2,36,-2,44,-2,109,-2,-98,-2,-10,-2,118,-1,7,0,-77,0,-127,1,33,2,-12,2,-119,3,-7,3,78,4,115,4,106,4,13,4,-100,3,-10,2,46,2,81,1,116,0,-117,-1,-94,-2,-56,-3,5,-3,79,-4,-75,-5,74,-5,-37,-6,-86,-6,-119,-6,-88,-6,-63,-6,15,-5,77,-5,-102,-5,-28,-5,62,-4,-73,-4,48,-3,-78,-3,92,-2,21,-1,-58,-1,90,0,-10,0,127,1,-22,1,51,2,-112,2,-32,2,23,3,68,3,109,3,-106,3,-64,3,-48,3,-51,3,-60,3,-87,3,121,3,55,3,-47,2,112,2,-44,1,82,1,-48,0,61,0,-56,-1,83,-1,-16,-2,-118,-2,48,-2,-63,-3,126,-3,40,-3,0,-3,7,-3,51,-3,-117,-3,3,-2,-92,-2,78,-1,-8,-1,-107,0,44,1,-52,1,55,2,-93,2,-54,2,-26,2,-49,2,-121,2,6,2,110,1,-96,0,-19,-1,39,-1,-122,-2,0,-2,-110,-3,60,-3,30,-3,-15,-4,-35,-4,-27,-4,-8,-4,37,-3,48,-3,-126,-3,-105,-3,-48,-3,-37,-3,35,-2,112,-2,-78,-2,34,-1,-111,-1,-7,-1,127,0,-66,0,54,1,106,1,-60,1,59,2,-91,2,19,3,122,3,-19,3,61,4,-120,4,-109,4,127,4,62,4,-33,3,94,3,-50,2,48,2,-108,1,-25,0,60,0,-114,-1,-45,-2,66,-2,-93,-3,35,-3,-66,-4,105,-4,23,-4,-2,-5,3,-4,17,-4,79,-4,-59,-4,64,-3,-12,-3,-101,-2,118,-1,113,0,97,1,89,2,62,3,24,4,-52,4,82,5,-111,5,-103,5,55,5,-73,4,-5,3,45,3,50,2,63,1,77,0,109,-1,-80,-2,13,-2,-110,-3,50,-3,-46,-4,-79,-4,-91,-4,-87,-4,-42,-4,14,-3,78,-3,-85,-3,-27,-3,74,-2}; }
	private static byte[] data89(){ return new byte[] {-109,-2,-30,-2,48,-1,70,-1,89,-1,101,-1,98,-1,121,-1,127,-1,-108,-1,-56,-1,15,0,73,0,-100,0,-47,0,6,1,31,1,52,1,75,1,60,1,40,1,4,1,-53,0,-117,0,56,0,-36,-1,96,-1,4,-1,-101,-2,98,-2,47,-2,7,-2,9,-2,25,-2,26,-2,58,-2,92,-2,-126,-2,-61,-2,34,-1,-111,-1,20,0,-105,0,49,1,-38,1,112,2,48,3,-41,3,103,4,-15,4,45,5,80,5,45,5,-28,4,100,4,-41,3,27,3,103,2,-82,1,-27,0,39,0,109,-1,-85,-2,-6,-3,77,-3,-66,-4,71,-4,-20,-5,-53,-5,-65,-5,-65,-5,-28,-5,11,-4,70,-4,119,-4,-70,-4,-3,-4,90,-3,-123,-3,-43,-3,24,-2,78,-2,-90,-2,-16,-2,76,-1,-90,-1,39,0,-93,0,43,1,-63,1,78,2,-46,2,73,3,-88,3,-28,3,14,4,5,4,-33,3,-102,3,31,3,-99,2,-17,1,74,1,-87,0,16,0,-109,-1,43,-1,-48,-2,-91,-2,117,-2,90,-2,68,-2,92,-2,-95,-2,-1,-2,111,-1,-3,-1,-93,0,95,1,24,2,-56,2,105,3,-27,3,56,4,116,4,121,4,66,4,-16,3,124,3,-31,2,36,2,77,1,117,0,-113,-1,-78,-2,-39,-3,34,-3,109,-4,-52,-5,75,-5,-8,-6,-77,-6,-90,-6,-102,-6,-70,-6,-13,-6,50,-5,-121,-5,-31,-5,98,-4,-39,-4,104,-3,-29,-3,90,-2,-30,-2,76,-1,-108,-1,-35,-1,23,0,85,0,-107,0,-26,0,53,1,-104,1,-13,1,94,2,-83,2,-12,2,68,3,83,3,109,3,85,3,87,3,37,3,-55,2,118,2,43,2,-63,1,77,1,-19,0,-128,0,15,0,-91,-1,48,-1,-45,-2,94,-2,32,-2,11,-2,19,-2,73,-2,-120,-2,-8,-2,108,-1,-7,-1,124,0,19,1,-109,1,47,2,-98,2,-13,2,41,3,32,3,5,3,-62,2,97,2,-40,1,55,1,-98,0,30,0,-124,-1,7,-1,-103,-2,45,-2,-41,-3,-121,-3,93,-3,36,-3,4,-3,-9,-4,-31,-4,-29,-4,3,-3,30,-3,70,-3,-116,-3,-39,-3,61,-2,-99,-2,-5,-2,83,-1,-96,-1,-31,-1,37,0,-113,0,-29,0,70,1,-60,1,48,2,-88,2,16,3,85,3,-115,3,-106,3,-123,3,105,3,37,3,-22,2,-118,2,29,2,-91,1,41,1,-105,0,12,0,105,-1,-39,-2,72,-2,-47,-3,110,-3,14,-3,-82,-4,122,-4,93,-4,85,-4,-122,-4,-68,-4,57,-3,-67,-3,127,-2,54,-1,33,0,16,1,-3,1,-33,2,-71,3,91,4,-40,4,9,5,31,5,-48,4,102,4,-36,3,47,3,113,2,-72,1,-2,0,93,0,-79,-1,16,-1,-124,-2,9,-2,-70,-3,93,-3,55,-3,40,-3,49,-3,71,-3,-121,-3,-74,-3,-16,-3,41,-2,82,-2,114,-2,-122,-2,-114,-2,127,-2,120,-2,118,-2,-118,-2,-110,-2,-63,-2,-18,-2,46,-1,102,-1,-77,-1,-25,-1,24,0,72,0,104,0,-121,0,-90,0,-106,0,-113,0,98,0,61,0,-3,-1,-61,-1,-111,-1,82,-1,53,-1,33,-1,33,-1,13,-1,26,-1,33,-1,27,-1,39,-1,37,-1,60,-1,118,-1,-85,-1,-4,-1,97,0,-17,0,-113,1,62,2,-11,2,-67,3,93,4,-8,4,112,5,-74,5,-45,5,-69,5,-112,5,47,5,-65,4,49,4,-101,3,-36,2,26,2,55,1,109,0,-121,-1,-79,-2,-14,-3,77,-3,-45,-4,113,-4,52,-4,16,-4,7,-4,-8,-5,7,-4,32,-4,61,-4,117,-4,-107,-4,-73,-4,-15,-4,12,-3,44,-3,82,-3,113,-3,-92,-3,-25,-3,60,-2,-80,-2,33,-1,-80,-1,86,0,-23,0,93,1,-19,1,84,2,-83,2,-42,2,-17,2,-36,2,-79,2,90,2,-1,1,-111,1,36,1,-74,0,96,0,1,0,-88,-1,80,-1,-2,-2,-86,-2,120,-2,100,-2,100,-2,-104,-2,-15,-2,110,-1,-4,-1,-102,0,64,1,-7,1,-103,2,57,3,-71,3,34,4,-117,4,-92,4,-79,4,-120,4,51,4,-51,3,57,3,125,2,-74,1,-44,0,5,0,22,-1,54,-2,98,-3,-96,-4,-24,-5,89,-5,2,-5,-68,-6,-124,-6,-121,-6,-81,-6,-10,-6,72,-5,-51,-5,74,-4,-60,-4,95,-3,-16,-3,95,-2,-66,-2,3,-1,61,-1,120,-1,-113,-1,-59,-1,-10,-1,45,0,-121,0,-38,0,63,1,-112,1,-25,1,47,2,115,2,-106,2,-57,2,-51,2,-49,2,-54,2,-69,2,-98,2,104,2,57,2,-8,1,-98,1,51,1,-61,0,77,0,-45,-1,106,-1,15,-1,-32,-2,-62,-2,-42,-2,-29,-2,54,-1,121,-1,-17,-1,112,0,-19,0,126,1,1,2,-128,2,-30,2,30,3,55,3,31,3,-18,2,-86,2,73,2,-42,1,104,1,-33,0,106,0,-17,-1,-124,-1,8,-1}; }
	private static byte[] data90(){ return new byte[] {-96,-2,69,-2,-16,-3,-92,-3,90,-3,47,-3,8,-3,-3,-4,-21,-4,-12,-4,32,-3,87,-3,-128,-3,-50,-3,-1,-3,73,-2,113,-2,-102,-2,-50,-2,-11,-2,61,-1,125,-1,-46,-1,48,0,-111,0,8,1,102,1,-70,1,-23,1,39,2,75,2,87,2,93,2,105,2,92,2,56,2,-4,1,-66,1,106,1,-25,0,117,0,-3,-1,119,-1,-14,-2,98,-2,-23,-3,95,-3,-23,-4,-102,-4,86,-4,63,-4,80,-4,-98,-4,12,-3,-95,-3,93,-2,74,-1,51,0,58,1,42,2,24,3,-30,3,121,4,-19,4,40,5,23,5,-29,4,-112,4,16,4,117,3,-32,2,47,2,-122,1,-45,0,40,0,-110,-1,-37,-2,100,-2,1,-2,-61,-3,-107,-3,-121,-3,-97,-3,-78,-3,-10,-3,26,-2,79,-2,112,-2,-112,-2,-97,-2,-97,-2,-110,-2,-110,-2,-119,-2,119,-2,118,-2,127,-2,-121,-2,-90,-2,-62,-2,-15,-2,38,-1,73,-1,123,-1,-99,-1,-64,-1,-48,-1,-26,-1,-12,-1,-33,-1,-30,-1,-32,-1,-52,-1,-56,-1,-51,-1,-40,-1,-37,-1,-26,-1,-4,-1,-14,-1,-17,-1,-28,-1,-48,-1,-64,-1,-85,-1,-92,-1,-84,-1,-45,-1,23,0,-127,0,-28,0,-121,1,30,2,-38,2,118,3,19,4,-97,4,19,5,91,5,-117,5,-117,5,123,5,64,5,3,5,-115,4,-3,3,89,3,-96,2,-57,1,-16,0,21,0,94,-1,-94,-2,5,-2,-124,-3,35,-3,-41,-4,-104,-4,108,-4,77,-4,67,-4,53,-4,53,-4,66,-4,41,-4,30,-4,23,-4,-9,-5,-19,-5,-18,-5,8,-4,29,-4,106,-4,-67,-4,56,-3,-65,-3,87,-2,-15,-2,-110,-1,46,0,-76,0,60,1,-100,1,-33,1,-5,1,22,2,0,2,-40,1,-99,1,90,1,30,1,-40,0,-95,0,73,0,-3,-1,-78,-1,113,-1,56,-1,24,-1,4,-1,30,-1,90,-1,-102,-1,23,0,-108,0,45,1,-78,1,69,2,-46,2,89,3,-39,3,66,4,-115,4,-62,4,-45,4,-64,4,-125,4,52,4,-68,3,42,3,-114,2,-46,1,8,1,49,0,84,-1,111,-2,-84,-3,-8,-4,81,-4,-44,-5,-106,-5,104,-5,114,-5,-125,-5,-51,-5,35,-4,-113,-4,6,-3,123,-3,-39,-3,60,-2,-121,-2,-79,-2,-40,-2,-45,-2,-26,-2,-15,-2,-16,-2,20,-1,64,-1,105,-1,-87,-1,-26,-1,45,0,-123,0,-58,0,25,1,92,1,-81,1,-34,1,32,2,71,2,115,2,-123,2,-122,2,108,2,44,2,-15,1,-95,1,48,1,-46,0,103,0,8,0,-86,-1,113,-1,65,-1,49,-1,53,-1,85,-1,-117,-1,-49,-1,54,0,-103,0,8,1,110,1,-45,1,37,2,76,2,125,2,-119,2,-125,2,113,2,64,2,22,2,-34,1,-97,1,67,1,-20,0,-125,0,15,0,-96,-1,42,-1,-65,-2,46,-2,-29,-3,-121,-3,85,-3,58,-3,26,-3,24,-3,65,-3,74,-3,-118,-3,-82,-3,-24,-3,6,-2,51,-2,74,-2,120,-2,-110,-2,-54,-2,-5,-2,62,-1,-126,-1,-68,-1,2,0,56,0,109,0,-109,0,-54,0,1,1,45,1,84,1,121,1,-116,1,-102,1,-109,1,119,1,76,1,22,1,-48,0,-122,0,16,0,-90,-1,45,-1,-96,-2,34,-2,-105,-3,61,-3,-12,-4,-42,-4,-43,-4,32,-3,-116,-3,17,-2,-59,-2,-100,-1,110,0,89,1,44,2,-16,2,-99,3,37,4,-127,4,-52,4,-52,4,-68,4,-113,4,62,4,-37,3,86,3,-47,2,54,2,-122,1,-41,0,52,0,-106,-1,2,-1,-107,-2,78,-2,30,-2,9,-2,21,-2,42,-2,69,-2,107,-2,-118,-2,-78,-2,-45,-2,-42,-2,-18,-2,-17,-2,-17,-2,-31,-2,-41,-2,-57,-2,-63,-2,-72,-2,-89,-2,-93,-2,-88,-2,-73,-2,-59,-2,-61,-2,-36,-2,-41,-2,-15,-2,-5,-2,13,-1,40,-1,75,-1,107,-1,-107,-1,-54,-1,-21,-1,40,0,75,0,108,0,117,0,102,0,99,0,51,0,-2,-1,-53,-1,-89,-1,-126,-1,-123,-1,-105,-1,-54,-1,28,0,124,0,-9,0,126,1,10,2,-103,2,42,3,-93,3,26,4,123,4,-54,4,-11,4,16,5,-1,4,-39,4,-128,4,14,4,116,3,-55,2,26,2,99,1,-98,0,-22,-1,66,-1,-75,-2,39,-2,-71,-3,90,-3,39,-3,-37,-4,-66,-4,-92,-4,-100,-4,-119,-4,127,-4,103,-4,85,-4,48,-4,29,-4,-4,-5,-8,-5,-9,-5,23,-4,65,-4,-115,-4,-30,-4,84,-3,-46,-3,79,-2,-55,-2,63,-1,-80,-1,10,0,76,0,-100,0,-52,0,-2,0,31,1,57,1,76,1,65,1,60,1,30,1,-22,0,-70,0,108,0,41,0,-30,-1,-77,-1,-103,-1,-116,-1,-84,-1,-50,-1,36,0,122,0,-22,0,94,1,-18,1,116,2,13,3,-105,3,31,4,-115,4}; }
	private static byte[] data91(){ return new byte[] {-11,4,47,5,79,5,82,5,60,5,10,5,-111,4,27,4,-119,3,-34,2,12,2,54,1,80,0,108,-1,-114,-2,-66,-3,22,-3,-114,-4,44,-4,-23,-5,-32,-5,-26,-5,38,-4,116,-4,-54,-4,40,-3,-118,-3,-54,-3,7,-2,32,-2,58,-2,74,-2,73,-2,78,-2,76,-2,86,-2,102,-2,112,-2,-111,-2,-85,-2,-41,-2,-2,-2,40,-1,109,-1,-81,-1,-1,-1,74,0,-101,0,-24,0,60,1,-122,1,-80,1,-39,1,-31,1,-27,1,-62,1,-102,1,98,1,42,1,-43,0,-109,0,70,0,20,0,-38,-1,-69,-1,-68,-1,-83,-1,-34,-1,19,0,80,0,-110,0,-27,0,42,1,115,1,-86,1,-29,1,15,2,45,2,77,2,86,2,98,2,75,2,61,2,42,2,-19,1,-97,1,65,1,-55,0,62,0,-58,-1,62,-1,-63,-2,90,-2,-1,-3,-77,-3,-106,-3,105,-3,117,-3,120,-3,-120,-3,-103,-3,-74,-3,-58,-3,-21,-3,-9,-3,16,-2,52,-2,102,-2,-110,-2,-73,-2,-13,-2,19,-1,70,-1,120,-1,-89,-1,-49,-1,6,0,56,0,109,0,-105,0,-43,0,-3,0,24,1,54,1,65,1,65,1,55,1,17,1,-20,0,-90,0,71,0,-33,-1,93,-1,-22,-2,98,-2,-2,-3,-101,-3,102,-3,81,-3,92,-3,-107,-3,-7,-3,-119,-2,46,-1,-30,-1,-94,0,97,1,30,2,-70,2,78,3,-55,3,45,4,100,4,-104,4,-95,4,-103,4,120,4,46,4,-37,3,83,3,-51,2,39,2,-110,1,-24,0,92,0,-47,-1,93,-1,6,-1,-49,-2,-104,-2,-123,-2,-128,-2,-118,-2,-97,-2,-67,-2,-44,-2,-22,-2,4,-1,10,-1,17,-1,5,-1,-21,-2,-35,-2,-77,-2,-114,-2,120,-2,78,-2,55,-2,22,-2,-5,-3,-35,-3,-44,-3,-47,-3,-59,-3,-40,-3,-33,-3,1,-2,52,-2,100,-2,-88,-2,-4,-2,81,-1,-82,-1,-23,-1,52,0,80,0,99,0,78,0,53,0,21,0,-28,-1,-66,-1,-112,-1,122,-1,127,-1,-116,-1,-78,-1,-28,-1,45,0,-117,0,-16,0,100,1,-50,1,75,2,-66,2,53,3,-116,3,-8,3,45,4,103,4,122,4,121,4,79,4,7,4,-77,3,74,3,-66,2,50,2,-104,1,6,1,110,0,-19,-1,97,-1,-20,-2,-113,-2,58,-2,13,-2,-59,-3,-103,-3,106,-3,78,-3,25,-3,-21,-4,-56,-4,-110,-4,116,-4,89,-4,65,-4,83,-4,84,-4,-124,-4,-84,-4,1,-3,72,-3,-95,-3,-22,-3,62,-2,-117,-2,-38,-2,38,-1,114,-1,-74,-1,-1,-1,72,0,-123,0,-73,0,-23,0,13,1,11,1,4,1,-22,0,-68,0,-117,0,95,0,44,0,23,0,-15,-1,-21,-1,-17,-1,19,0,58,0,-118,0,-29,0,85,1,-59,1,79,2,-52,2,77,3,-45,3,71,4,-103,4,-33,4,21,5,39,5,29,5,-21,4,-70,4,71,4,-61,3,31,3,101,2,-110,1,-77,0,-21,-1,15,-1,83,-2,-90,-3,28,-3,-77,-4,122,-4,113,-4,120,-4,-91,-4,-51,-4,22,-3,87,-3,-122,-3,-74,-3,-41,-3,-26,-3,-12,-3,-19,-3,-19,-3,-33,-3,-34,-3,-42,-3,-52,-3,-68,-3,-64,-3,-70,-3,-62,-3,-28,-3,-1,-3,76,-2,-127,-2,-28,-2,54,-1,-86,-1,25,0,120,0,-45,0,37,1,93,1,-100,1,-74,1,-69,1,-83,1,-102,1,113,1,62,1,14,1,-53,0,-106,0,115,0,81,0,67,0,58,0,77,0,85,0,118,0,-111,0,-64,0,-25,0,22,1,55,1,111,1,-95,1,-52,1,6,2,55,2,88,2,117,2,-127,2,116,2,79,2,21,2,-72,1,74,1,-44,0,82,0,-54,-1,97,-1,-25,-2,-93,-2,96,-2,55,-2,32,-2,6,-2,1,-2,8,-2,17,-2,22,-2,50,-2,62,-2,87,-2,111,-2,-117,-2,-93,-2,-72,-2,-40,-2,-34,-2,-6,-2,-7,-2,15,-1,30,-1,56,-1,94,-1,125,-1,-84,-1,-41,-1,3,0,65,0,107,0,-98,0,-58,0,-18,0,-16,0,-19,0,-50,0,-99,0,76,0,-9,-1,-122,-1,23,-1,-87,-2,82,-2,16,-2,-44,-3,-48,-3,-38,-3,33,-2,105,-2,-25,-2,104,-1,7,0,-107,0,42,1,-64,1,69,2,-68,2,39,3,-106,3,-32,3,31,4,68,4,89,4,66,4,23,4,-61,3,101,3,-20,2,96,2,-37,1,68,1,-77,0,69,0,-48,-1,120,-1,42,-1,-16,-2,-51,-2,-70,-2,-61,-2,-64,-2,-34,-2,-14,-2,7,-1,22,-1,38,-1,41,-1,49,-1,37,-1,10,-1,-24,-2,-58,-2,-104,-2,85,-2,27,-2,-45,-3,-118,-3,86,-3,27,-3,-15,-4,-39,-4,-44,-4,-13,-4,21,-3,91,-3,-77,-3,28,-2,-114,-2,-4,-2,93,-1,-56,-1,4,0,48,0,60,0,65,0,37,0,10,0,-36,-1,-61,-1}; }
	private static byte[] data92(){ return new byte[] {-95,-1,-107,-1,-110,-1,-97,-1,-78,-1,-25,-1,24,0,81,0,-85,0,6,1,109,1,-37,1,81,2,-53,2,48,3,-115,3,-32,3,33,4,86,4,84,4,78,4,37,4,-18,3,-101,3,63,3,-57,2,79,2,-65,1,64,1,-67,0,78,0,-15,-1,-115,-1,57,-1,-13,-2,-73,-2,123,-2,65,-2,3,-2,-41,-3,-100,-3,126,-3,91,-3,62,-3,47,-3,35,-3,49,-3,69,-3,84,-3,-127,-3,-104,-3,-71,-3,-40,-3,-1,-3,31,-2,56,-2,89,-2,-125,-2,-79,-2,-21,-2,46,-1,103,-1,-87,-1,-28,-1,9,0,45,0,58,0,68,0,65,0,43,0,20,0,-7,-1,-29,-1,-52,-1,-72,-1,-73,-1,-64,-1,-42,-1,6,0,52,0,-116,0,-18,0,86,1,-59,1,54,2,-75,2,34,3,-119,3,-16,3,71,4,-125,4,-90,4,-74,4,-85,4,-126,4,38,4,-70,3,39,3,125,2,-55,1,11,1,66,0,-107,-1,-9,-2,100,-2,-13,-3,-96,-3,119,-3,104,-3,102,-3,117,-3,-99,-3,-74,-3,-36,-3,-9,-3,4,-2,29,-2,25,-2,30,-2,16,-2,16,-2,4,-2,-18,-3,-46,-3,-80,-3,-108,-3,124,-3,106,-3,84,-3,99,-3,119,-3,-85,-3,-31,-3,57,-2,-125,-2,-11,-2,95,-1,-54,-1,48,0,-103,0,-19,0,52,1,108,1,-114,1,-98,1,-114,1,-118,1,110,1,65,1,28,1,-18,0,-41,0,-73,0,-102,0,-123,0,113,0,104,0,109,0,103,0,-124,0,-99,0,-60,0,3,1,51,1,-114,1,-46,1,43,2,114,2,-83,2,-28,2,-8,2,-13,2,-41,2,-101,2,73,2,-35,1,105,1,-25,0,110,0,-12,-1,-115,-1,53,-1,-25,-2,-89,-2,123,-2,103,-2,76,-2,78,-2,77,-2,93,-2,103,-2,-127,-2,-111,-2,-80,-2,-71,-2,-47,-2,-34,-2,-16,-2,-11,-2,4,-1,-1,-2,6,-1,14,-1,22,-1,33,-1,49,-1,71,-1,93,-1,-122,-1,-92,-1,-38,-1,5,0,41,0,63,0,73,0,75,0,42,0,7,0,-50,-1,-107,-1,81,-1,12,-1,-63,-2,-110,-2,109,-2,107,-2,101,-2,-119,-2,-76,-2,1,-1,76,-1,-93,-1,-6,-1,115,0,-49,0,48,1,-109,1,-10,1,79,2,-95,2,-16,2,44,3,98,3,127,3,-122,3,113,3,65,3,7,3,-70,2,96,2,-18,1,-125,1,18,1,-89,0,64,0,-10,-1,-77,-1,124,-1,91,-1,75,-1,70,-1,81,-1,93,-1,110,-1,125,-1,-114,-1,-101,-1,-89,-1,-101,-1,-106,-1,-127,-1,89,-1,37,-1,-34,-2,-105,-2,49,-2,-40,-3,108,-3,24,-3,-55,-4,-102,-4,118,-4,110,-4,-125,-4,-69,-4,8,-3,109,-3,-45,-3,81,-2,-68,-2,41,-1,124,-1,-53,-1,-17,-1,13,0,12,0,11,0,-6,-1,-25,-1,-41,-1,-65,-1,-69,-1,-73,-1,-60,-1,-42,-1,-9,-1,42,0,84,0,-102,0,-27,0,61,1,-99,1,4,2,99,2,-57,2,43,3,-118,3,-33,3,16,4,78,4,90,4,93,4,62,4,8,4,-59,3,102,3,0,3,-111,2,21,2,-85,1,54,1,-55,0,106,0,8,0,-85,-1,91,-1,11,-1,-62,-2,-125,-2,63,-2,25,-2,-25,-3,-50,-3,-77,-3,-90,-3,-84,-3,-95,-3,-88,-3,-84,-3,-70,-3,-85,-3,-79,-3,-97,-3,-101,-3,-110,-3,-105,-3,-93,-3,-80,-3,-40,-3,5,-2,53,-2,125,-2,-72,-2,-19,-2,34,-1,71,-1,114,-1,-123,-1,-107,-1,-101,-1,-104,-1,-110,-1,-107,-1,-109,-1,-104,-1,-102,-1,-76,-1,-39,-1,0,0,57,0,122,0,-58,0,33,1,122,1,-39,1,70,2,-101,2,-2,2,88,3,-83,3,-21,3,22,4,51,4,42,4,2,4,-41,3,111,3,-6,2,110,2,-33,1,71,1,-72,0,42,0,-85,-1,64,-1,-16,-2,-80,-2,-113,-2,114,-2,107,-2,102,-2,124,-2,-125,-2,-115,-2,-100,-2,-84,-2,-85,-2,-82,-2,-80,-2,-83,-2,-100,-2,-126,-2,98,-2,60,-2,11,-2,-32,-3,-89,-3,-125,-3,88,-3,74,-3,71,-3,94,-3,-125,-3,-69,-3,-1,-3,95,-2,-70,-2,42,-1,-117,-1,-9,-1,88,0,-93,0,-22,0,33,1,69,1,94,1,94,1,106,1,80,1,65,1,37,1,8,1,-15,0,-56,0,-78,0,-115,0,118,0,95,0,84,0,83,0,104,0,-127,0,-69,0,-9,0,68,1,-105,1,-12,1,71,2,-121,2,-70,2,-42,2,-32,2,-50,2,-94,2,92,2,8,2,-88,1,77,1,-26,0,-125,0,41,0,-42,-1,-122,-1,67,-1,13,-1,-28,-2,-67,-2,-82,-2,-99,-2,-91,-2,-87,-2,-77,-2,-61,-2,-48,-2,-28,-2,-23,-2,-11,-2,-18,-2,-10,-2,-12,-2,-12,-2,-26,-2,-38,-2,-44,-2,-36,-2,-26,-2,-13,-2,10,-1,42,-1,76,-1,102,-1,-115,-1}; }
	private static byte[] data93(){ return new byte[] {-92,-1,-74,-1,-65,-1,-74,-1,-98,-1,-122,-1,88,-1,46,-1,7,-1,-35,-2,-55,-2,-76,-2,-85,-2,-76,-2,-41,-2,-8,-2,35,-1,88,-1,-116,-1,-48,-1,11,0,82,0,-105,0,-28,0,53,1,-126,1,-48,1,29,2,86,2,-106,2,-72,2,-43,2,-42,2,-54,2,-76,2,-120,2,80,2,7,2,-68,1,108,1,18,1,-52,0,-123,0,69,0,14,0,-21,-1,-47,-1,-57,-1,-62,-1,-47,-1,-34,-1,-11,-1,6,0,25,0,49,0,51,0,54,0,37,0,13,0,-38,-1,-89,-1,76,-1,-8,-2,-118,-2,37,-2,-73,-3,89,-3,4,-3,-50,-4,-87,-4,-88,-4,-64,-4,-16,-4,62,-3,-113,-3,-16,-3,89,-2,-78,-2,24,-1,91,-1,-90,-1,-45,-1,-6,-1,19,0,32,0,40,0,36,0,28,0,20,0,11,0,-1,-1,-5,-1,-4,-1,2,0,17,0,51,0,83,0,125,0,-63,0,2,1,88,1,-89,1,-2,1,95,2,-70,2,14,3,90,3,-109,3,-69,3,-48,3,-32,3,-56,3,-87,3,112,3,44,3,-41,2,124,2,31,2,-72,1,67,1,-40,0,104,0,5,0,-96,-1,70,-1,-6,-2,-76,-2,-127,-2,75,-2,54,-2,40,-2,35,-2,26,-2,28,-2,35,-2,20,-2,17,-2,-11,-3,-27,-3,-60,-3,-79,-3,-117,-3,124,-3,109,-3,105,-3,117,-3,-127,-3,-91,-3,-56,-3,-15,-3,35,-2,88,-2,127,-2,-75,-2,-31,-2,3,-1,34,-1,62,-1,81,-1,106,-1,120,-1,-119,-1,-91,-1,-61,-1,-35,-1,3,0,46,0,98,0,-105,0,-45,0,16,1,96,1,-93,1,-14,1,59,2,-116,2,-45,2,19,3,61,3,107,3,118,3,120,3,97,3,54,3,-16,2,-87,2,72,2,-19,1,-121,1,33,1,-58,0,112,0,40,0,-22,-1,-70,-1,-106,-1,117,-1,97,-1,91,-1,83,-1,79,-1,77,-1,87,-1,86,-1,95,-1,86,-1,81,-1,59,-1,39,-1,-5,-2,-54,-2,-98,-2,99,-2,29,-2,-23,-3,-76,-3,-120,-3,99,-3,86,-3,83,-3,98,-3,-116,-3,-60,-3,8,-2,98,-2,-63,-2,26,-1,125,-1,-35,-1,59,0,-127,0,-69,0,-14,0,17,1,45,1,54,1,55,1,34,1,11,1,-24,0,-59,0,-105,0,107,0,59,0,16,0,-13,-1,-30,-1,-29,-1,-11,-1,25,0,68,0,-117,0,-37,0,45,1,-127,1,-41,1,21,2,82,2,110,2,-121,2,-125,2,109,2,68,2,17,2,-46,1,-123,1,55,1,-31,0,-120,0,58,0,-13,-1,-82,-1,126,-1,84,-1,55,-1,36,-1,30,-1,22,-1,30,-1,40,-1,51,-1,58,-1,71,-1,74,-1,74,-1,74,-1,59,-1,42,-1,26,-1,9,-1,-16,-2,-28,-2,-49,-2,-48,-2,-51,-2,-44,-2,-24,-2,-7,-2,16,-1,33,-1,53,-1,62,-1,77,-1,72,-1,66,-1,50,-1,33,-1,29,-1,1,-1,-7,-2,-5,-2,0,-1,13,-1,30,-1,46,-1,77,-1,105,-1,-122,-1,-84,-1,-51,-1,-11,-1,31,0,81,0,-116,0,-56,0,3,1,73,1,125,1,-68,1,-24,1,23,2,49,2,69,2,70,2,68,2,38,2,9,2,-41,1,-94,1,103,1,41,1,-8,0,-60,0,-108,0,113,0,87,0,72,0,69,0,69,0,86,0,97,0,121,0,-117,0,-95,0,-93,0,-75,0,-90,0,-106,0,109,0,61,0,-5,-1,-84,-1,78,-1,-17,-2,-113,-2,38,-2,-43,-3,-114,-3,90,-3,60,-3,52,-3,74,-3,115,-3,-86,-3,-14,-3,53,-2,-125,-2,-51,-2,18,-1,78,-1,-127,-1,-79,-1,-47,-1,-23,-1,-5,-1,-1,-1,-3,-1,-5,-1,-15,-1,-30,-1,-41,-1,-55,-1,-58,-1,-63,-1,-57,-1,-43,-1,-30,-1,12,0,49,0,105,0,-92,0,-15,0,55,1,-109,1,-33,1,51,2,119,2,-75,2,-24,2,11,3,34,3,39,3,22,3,-12,2,-53,2,-114,2,79,2,-9,1,-93,1,74,1,-28,0,-116,0,49,0,-42,-1,-114,-1,71,-1,15,-1,-15,-2,-52,-2,-61,-2,-72,-2,-71,-2,-65,-2,-58,-2,-57,-2,-69,-2,-83,-2,-114,-2,119,-2,74,-2,40,-2,-1,-3,-36,-3,-55,-3,-70,-3,-83,-3,-69,-3,-67,-3,-44,-3,-14,-3,9,-2,56,-2,87,-2,-125,-2,-96,-2,-47,-2,-20,-2,21,-1,43,-1,74,-1,110,-1,-112,-1,-83,-1,-46,-1,-7,-1,33,0,67,0,115,0,-97,0,-47,0,2,1,57,1,124,1,-83,1,-11,1,46,2,103,2,-98,2,-61,2,-27,2,-18,2,-12,2,-37,2,-64,2,-106,2,95,2,35,2,-43,1,-104,1,81,1,19,1,-40,0,-89,0,113,0,75,0,39,0,8,0,-18,-1,-42,-1,-47,-1,-64,-1,-64,-1,-71,-1,-77,-1,-78,-1,-87,-1,-107,-1,-128,-1,94,-1,63,-1,13,-1,-36,-2}; }
	private static byte[] data94(){ return new byte[] {-94,-2,110,-2,48,-2,-4,-3,-47,-3,-90,-3,-112,-3,122,-3,127,-3,-111,-3,-78,-3,-31,-3,31,-2,98,-2,-79,-2,-2,-2,73,-1,-97,-1,-33,-1,43,0,96,0,-108,0,-71,0,-50,0,-29,0,-36,0,-47,0,-71,0,-104,0,115,0,65,0,28,0,-15,-1,-35,-1,-54,-1,-56,-1,-47,-1,-7,-1,36,0,89,0,-95,0,-21,0,53,1,121,1,-72,1,-30,1,19,2,35,2,57,2,44,2,28,2,-8,1,-55,1,-108,1,81,1,14,1,-61,0,-122,0,68,0,11,0,-37,-1,-80,-1,-110,-1,117,-1,111,-1,101,-1,104,-1,109,-1,115,-1,-128,-1,-116,-1,-114,-1,-106,-1,-117,-1,-121,-1,124,-1,104,-1,89,-1,65,-1,49,-1,27,-1,9,-1,2,-1,-8,-2,-14,-2,-20,-2,-19,-2,-26,-2,-22,-2,-32,-2,-35,-2,-41,-2,-40,-2,-41,-2,-39,-2,-30,-2,-15,-2,3,-1,21,-1,47,-1,73,-1,103,-1,126,-1,-109,-1,-83,-1,-63,-1,-43,-1,-30,-1,6,0,26,0,65,0,96,0,-122,0,-76,0,-35,0,9,1,57,1,92,1,-121,1,-90,1,-68,1,-54,1,-50,1,-48,1,-67,1,-92,1,-117,1,99,1,64,1,26,1,-9,0,-34,0,-66,0,-84,0,-87,0,-90,0,-94,0,-80,0,-70,0,-48,0,-35,0,-16,0,-12,0,-13,0,-30,0,-51,0,-90,0,109,0,45,0,-26,-1,-117,-1,51,-1,-44,-2,-125,-2,57,-2,-4,-3,-47,-3,-82,-3,-92,-3,-95,-3,-73,-3,-46,-3,1,-2,43,-2,95,-2,-105,-2,-52,-2,6,-1,48,-1,96,-1,125,-1,-96,-1,-74,-1,-63,-1,-56,-1,-63,-1,-60,-1,-71,-1,-82,-1,-94,-1,-107,-1,-114,-1,-119,-1,-117,-1,-110,-1,-86,-1,-63,-1,-18,-1,26,0,80,0,-106,0,-49,0,34,1,94,1,-87,1,-34,1,27,2,62,2,98,2,118,2,116,2,114,2,87,2,54,2,-1,1,-50,1,-122,1,68,1,-8,0,-77,0,111,0,48,0,-4,-1,-47,-1,-78,-1,-99,-1,-115,-1,-113,-1,-119,-1,-111,-1,-115,-1,-117,-1,-124,-1,116,-1,97,-1,70,-1,32,-1,-6,-2,-45,-2,-82,-2,-124,-2,104,-2,68,-2,53,-2,28,-2,30,-2,25,-2,37,-2,49,-2,71,-2,101,-2,124,-2,-93,-2,-67,-2,-26,-2,8,-1,43,-1,77,-1,110,-1,-108,-1,-75,-1,-39,-1,-2,-1,29,0,69,0,93,0,-117,0,-94,0,-47,0,-22,0,29,1,53,1,96,1,-128,1,-93,1,-61,1,-40,1,-20,1,-9,1,-12,1,-14,1,-24,1,-49,1,-66,1,-109,1,125,1,82,1,52,1,11,1,-23,0,-69,0,-95,0,120,0,105,0,70,0,58,0,33,0,27,0,18,0,11,0,5,0,-5,-1,-9,-1,-29,-1,-37,-1,-64,-1,-93,-1,125,-1,88,-1,39,-1,-6,-2,-58,-2,-115,-2,94,-2,44,-2,17,-2,-18,-3,-36,-3,-40,-3,-35,-3,-20,-3,13,-2,58,-2,108,-2,-89,-2,-32,-2,42,-1,103,-1,-81,-1,-29,-1,30,0,77,0,112,0,-115,0,-95,0,-99,0,-94,0,-113,0,126,0,90,0,65,0,30,0,8,0,-18,-1,-23,-1,-29,-1,-20,-1,2,0,33,0,65,0,118,0,-95,0,-41,0,6,1,54,1,93,1,-122,1,-104,1,-89,1,-85,1,-96,1,-118,1,113,1,73,1,30,1,-18,0,-70,0,-116,0,91,0,49,0,9,0,-26,-1,-49,-1,-73,-1,-81,-1,-87,-1,-87,-1,-81,-1,-73,-1,-70,-1,-62,-1,-55,-1,-52,-1,-54,-1,-58,-1,-67,-1,-73,-1,-95,-1,-107,-1,123,-1,110,-1,86,-1,70,-1,50,-1,30,-1,19,-1,-1,-2,-13,-2,-27,-2,-31,-2,-36,-2,-39,-2,-33,-2,-24,-2,-4,-2,12,-1,38,-1,62,-1,92,-1,118,-1,-110,-1,-78,-1,-59,-1,-34,-1,-20,-1,-2,-1,11,0,20,0,29,0,45,0,50,0,71,0,80,0,108,0,-126,0,-98,0,-71,0,-42,0,-15,0,17,1,33,1,56,1,60,1,70,1,63,1,56,1,42,1,25,1,8,1,-12,0,-30,0,-58,0,-69,0,-82,0,-91,0,-86,0,-87,0,-80,0,-69,0,-64,0,-50,0,-52,0,-46,0,-50,0,-68,0,-92,0,-127,0,82,0,31,0,-29,-1,-95,-1,101,-1,27,-1,-22,-2,-84,-2,-122,-2,90,-2,69,-2,50,-2,47,-2,53,-2,62,-2,87,-2,108,-2,-112,-2,-77,-2,-40,-2,1,-1,32,-1,70,-1,94,-1,-128,-1,-111,-1,-89,-1,-80,-1,-66,-1,-74,-1,-66,-1,-78,-1,-84,-1,-97,-1,-104,-1,-114,-1,-116,-1,-114,-1,-105,-1,-91,-1,-63,-1,-31,-1,9,0,61,0,111,0,-80,0,-30,0,36,1,87,1,-114,1,-74,1,-40,1,-18,1,-7,1,-10,1,-22,1,-47,1,-80,1,-122,1,87,1,34,1,-24,0,-72,0,-127,0,92,0}; }
	private static byte[] data95(){ return new byte[] {50,0,31,0,6,0,-4,-1,-9,-1,-9,-1,-5,-1,-6,-1,-4,-1,-3,-1,-13,-1,-19,-1,-42,-1,-58,-1,-88,-1,-118,-1,104,-1,73,-1,34,-1,7,-1,-27,-2,-53,-2,-76,-2,-92,-2,-105,-2,-110,-2,-112,-2,-106,-2,-100,-2,-82,-2,-71,-2,-43,-2,-23,-2,5,-1,35,-1,64,-1,100,-1,125,-1,-93,-1,-63,-1,-29,-1,-1,-1,25,0,53,0,76,0,98,0,120,0,-115,0,-99,0,-84,0,-62,0,-49,0,-30,0,-18,0,-5,0,8,1,15,1,18,1,29,1,21,1,25,1,19,1,16,1,2,1,-9,0,-27,0,-42,0,-60,0,-79,0,-98,0,-120,0,118,0,101,0,91,0,77,0,71,0,61,0,56,0,47,0,44,0,32,0,25,0,10,0,-8,-1,-26,-1,-54,-1,-83,-1,-115,-1,102,-1,69,-1,28,-1,-5,-2,-39,-2,-70,-2,-91,-2,-107,-2,-122,-2,-118,-2,-114,-2,-98,-2,-78,-2,-43,-2,-12,-2,35,-1,72,-1,119,-1,-93,-1,-53,-1,-9,-1,23,0,53,0,74,0,85,0,93,0,93,0,79,0,69,0,47,0,26,0,4,0,-12,-1,-29,-1,-34,-1,-35,-1,-30,-1,-21,-1,1,0,23,0,54,0,87,0,124,0,-98,0,-65,0,-31,0,-6,0,16,1,28,1,37,1,32,1,25,1,6,1,-14,0,-43,0,-71,0,-102,0,123,0,93,0,60,0,37,0,10,0,-3,-1,-20,-1,-29,-1,-30,-1,-34,-1,-32,-1,-29,-1,-20,-1,-17,-1,-8,-1,-7,-1,0,0,-1,-1,-5,-1,-10,-1,-19,-1,-35,-1,-50,-1,-66,-1,-86,-1,-105,-1,126,-1,111,-1,87,-1,68,-1,52,-1,41,-1,31,-1,29,-1,29,-1,34,-1,49,-1,62,-1,86,-1,108,-1,-127,-1,-95,-1,-76,-1,-50,-1,-31,-1,-19,-1,4,0,3,0,21,0,18,0,25,0,25,0,24,0,26,0,23,0,32,0,33,0,46,0,54,0,74,0,82,0,101,0,114,0,126,0,-112,0,-109,0,-99,0,-97,0,-98,0,-99,0,-108,0,-113,0,-121,0,-126,0,121,0,121,0,117,0,116,0,124,0,123,0,-122,0,-122,0,-110,0,-111,0,-102,0,-110,0,-111,0,-125,0,115,0,94,0,67,0,35,0,2,0,-41,-1,-69,-1,-114,-1,120,-1,81,-1,61,-1,31,-1,19,-1,4,-1,-9,-2,-9,-2,-12,-2,-4,-2,2,-1,19,-1,31,-1,53,-1,73,-1,90,-1,119,-1,-123,-1,-99,-1,-82,-1,-70,-1,-53,-1,-45,-1,-40,-1,-39,-1,-39,-1,-44,-1,-50,-1,-55,-1,-66,-1,-64,-1,-73,-1,-65,-1,-65,-1,-53,-1,-31,-1,-15,-1,18,0,48,0,85,0,120,0,-96,0,-65,0,-29,0,-6,0,21,1,30,1,43,1,42,1,38,1,24,1,5,1,-18,0,-45,0,-73,0,-99,0,126,0,104,0,83,0,62,0,53,0,42,0,37,0,36,0,29,0,34,0,31,0,34,0,28,0,26,0,17,0,7,0,-1,-1,-22,-1,-38,-1,-58,-1,-80,-1,-102,-1,-127,-1,107,-1,88,-1,64,-1,52,-1,34,-1,27,-1,17,-1,17,-1,17,-1,21,-1,31,-1,40,-1,59,-1,74,-1,93,-1,118,-1,-123,-1,-94,-1,-77,-1,-49,-1,-33,-1,-9,-1,5,0,24,0,33,0,46,0,54,0,64,0,66,0,77,0,76,0,85,0,82,0,95,0,90,0,104,0,101,0,110,0,115,0,116,0,125,0,123,0,-124,0,-128,0,-125,0,-128,0,122,0,122,0,110,0,111,0,99,0,99,0,88,0,87,0,83,0,76,0,75,0,65,0,69,0,56,0,57,0,42,0,38,0,23,0,13,0,-4,-1,-19,-1,-40,-1,-59,-1,-79,-1,-98,-1,-120,-1,119,-1,106,-1,88,-1,83,-1,72,-1,73,-1,73,-1,79,-1,88,-1,102,-1,114,-1,-119,-1,-105,-1,-80,-1,-63,-1,-41,-1,-24,-1,-9,-1,7,0,15,0,23,0,28,0,22,0,27,0,13,0,15,0,1,0,-4,-1,-14,-1,-15,-1,-25,-1,-18,-1,-23,-1,-13,-1,-8,-1,5,0,15,0,33,0,48,0,63,0,83,0,94,0,114,0,116,0,-123,0,-127,0,-120,0,-127,0,123,0,120,0,101,0,96,0,77,0,69,0,52,0,42,0,29,0,18,0,11,0,3,0,1,0,-4,-1,-1,-1,-3,-1,2,0,5,0,8,0,15,0,15,0,17,0,20,0,14,0,19,0,7,0,7,0,-7,-1,-13,-1,-29,-1,-35,-1,-56,-1,-61,-1,-80,-1,-88,-1,-99,-1,-106,-1,-111,-1,-112,-1,-113,-1,-109,-1,-101,-1,-95,-1,-81,-1,-72,-1,-60,-1,-45,-1,-37,-1,-22,-1,-16,-1,-5,-1,0,0,7,0,9,0,9,0,12,0,6,0,7,0,4,0,3,0,1,0,3,0,1,0,5,0,8,0,10,0,15,0,20,0,23,0,30,0,32,0,37,0}; }
	private static byte[] data96(){ return new byte[] {39,0,42,0,44,0,47,0,47,0,47,0,50,0,50,0,53,0,53,0,57,0,55,0,62,0,61,0,62,0,63,0,62,0,61,0,61,0,51,0,52,0,39,0,35,0,23,0,16,0,2,0,-2,-1,-18,-1,-24,-1,-32,-1,-44,-1,-44,-1,-59,-1,-57,-1,-66,-1,-66,-1,-70,-1,-68,-1,-71,-1,-67,-1,-63,-1,-65,-1,-53,-1,-56,-1,-46,-1,-42,-1,-37,-1,-31,-1,-26,-1,-22,-1,-19,-1,-15,-1,-14,-1,-12,-1,-14,-1,-12,-1,-17,-1,-16,-1,-18,-1,-23,-1,-19,-1,-26,-1,-17,-1,-23,-1,-10,-1,-12,-1,1,0,4,0,14,0,23,0,33,0,38,0,52,0,49,0,63,0,61,0,65,0,65,0,63,0,59,0,56,0,51,0,46,0,37,0,36,0,26,0,26,0,19,0,17,0,13,0,14,0,11,0,12,0,11,0,10,0,12,0,8,0,13,0,6,0,10,0,4,0,5,0,-1,-1,0,0,-9,-1,-8,-1,-16,-1,-17,-1,-22,-1,-27,-1,-27,-1,-32,-1,-33,-1,-36,-1,-36,-1,-37,-1,-35,-1,-37,-1,-33,-1,-33,-1,-29,-1,-26,-1,-25,-1,-18,-1,-18,-1,-13,-1,-8,-1,-9,-1,-2,-1,-3,-1,1,0,3,0,3,0,4,0,4,0,7,0,3,0,7,0,3,0,5,0,4,0,5,0,4,0,3,0,7,0,1,0,6,0,5,0,4,0,6,0,5,0,4,0,4,0,6,0,2,0,5,0,2,0,2,0,2,0,3,0,-2,-1,3,0,-2,-1}; }
	private static byte[] getData(){
		byte[] data = new byte[98630];
		System.arraycopy(data0(), 0, data, 0, 1024);
		System.arraycopy(data1(), 0, data, 1024, 1024);
		System.arraycopy(data2(), 0, data, 2048, 1024);
		System.arraycopy(data3(), 0, data, 3072, 1024);
		System.arraycopy(data4(), 0, data, 4096, 1024);
		System.arraycopy(data5(), 0, data, 5120, 1024);
		System.arraycopy(data6(), 0, data, 6144, 1024);
		System.arraycopy(data7(), 0, data, 7168, 1024);
		System.arraycopy(data8(), 0, data, 8192, 1024);
		System.arraycopy(data9(), 0, data, 9216, 1024);
		System.arraycopy(data10(), 0, data, 10240, 1024);
		System.arraycopy(data11(), 0, data, 11264, 1024);
		System.arraycopy(data12(), 0, data, 12288, 1024);
		System.arraycopy(data13(), 0, data, 13312, 1024);
		System.arraycopy(data14(), 0, data, 14336, 1024);
		System.arraycopy(data15(), 0, data, 15360, 1024);
		System.arraycopy(data16(), 0, data, 16384, 1024);
		System.arraycopy(data17(), 0, data, 17408, 1024);
		System.arraycopy(data18(), 0, data, 18432, 1024);
		System.arraycopy(data19(), 0, data, 19456, 1024);
		System.arraycopy(data20(), 0, data, 20480, 1024);
		System.arraycopy(data21(), 0, data, 21504, 1024);
		System.arraycopy(data22(), 0, data, 22528, 1024);
		System.arraycopy(data23(), 0, data, 23552, 1024);
		System.arraycopy(data24(), 0, data, 24576, 1024);
		System.arraycopy(data25(), 0, data, 25600, 1024);
		System.arraycopy(data26(), 0, data, 26624, 1024);
		System.arraycopy(data27(), 0, data, 27648, 1024);
		System.arraycopy(data28(), 0, data, 28672, 1024);
		System.arraycopy(data29(), 0, data, 29696, 1024);
		System.arraycopy(data30(), 0, data, 30720, 1024);
		System.arraycopy(data31(), 0, data, 31744, 1024);
		System.arraycopy(data32(), 0, data, 32768, 1024);
		System.arraycopy(data33(), 0, data, 33792, 1024);
		System.arraycopy(data34(), 0, data, 34816, 1024);
		System.arraycopy(data35(), 0, data, 35840, 1024);
		System.arraycopy(data36(), 0, data, 36864, 1024);
		System.arraycopy(data37(), 0, data, 37888, 1024);
		System.arraycopy(data38(), 0, data, 38912, 1024);
		System.arraycopy(data39(), 0, data, 39936, 1024);
		System.arraycopy(data40(), 0, data, 40960, 1024);
		System.arraycopy(data41(), 0, data, 41984, 1024);
		System.arraycopy(data42(), 0, data, 43008, 1024);
		System.arraycopy(data43(), 0, data, 44032, 1024);
		System.arraycopy(data44(), 0, data, 45056, 1024);
		System.arraycopy(data45(), 0, data, 46080, 1024);
		System.arraycopy(data46(), 0, data, 47104, 1024);
		System.arraycopy(data47(), 0, data, 48128, 1024);
		System.arraycopy(data48(), 0, data, 49152, 1024);
		System.arraycopy(data49(), 0, data, 50176, 1024);
		System.arraycopy(data50(), 0, data, 51200, 1024);
		System.arraycopy(data51(), 0, data, 52224, 1024);
		System.arraycopy(data52(), 0, data, 53248, 1024);
		System.arraycopy(data53(), 0, data, 54272, 1024);
		System.arraycopy(data54(), 0, data, 55296, 1024);
		System.arraycopy(data55(), 0, data, 56320, 1024);
		System.arraycopy(data56(), 0, data, 57344, 1024);
		System.arraycopy(data57(), 0, data, 58368, 1024);
		System.arraycopy(data58(), 0, data, 59392, 1024);
		System.arraycopy(data59(), 0, data, 60416, 1024);
		System.arraycopy(data60(), 0, data, 61440, 1024);
		System.arraycopy(data61(), 0, data, 62464, 1024);
		System.arraycopy(data62(), 0, data, 63488, 1024);
		System.arraycopy(data63(), 0, data, 64512, 1024);
		System.arraycopy(data64(), 0, data, 65536, 1024);
		System.arraycopy(data65(), 0, data, 66560, 1024);
		System.arraycopy(data66(), 0, data, 67584, 1024);
		System.arraycopy(data67(), 0, data, 68608, 1024);
		System.arraycopy(data68(), 0, data, 69632, 1024);
		System.arraycopy(data69(), 0, data, 70656, 1024);
		System.arraycopy(data70(), 0, data, 71680, 1024);
		System.arraycopy(data71(), 0, data, 72704, 1024);
		System.arraycopy(data72(), 0, data, 73728, 1024);
		System.arraycopy(data73(), 0, data, 74752, 1024);
		System.arraycopy(data74(), 0, data, 75776, 1024);
		System.arraycopy(data75(), 0, data, 76800, 1024);
		System.arraycopy(data76(), 0, data, 77824, 1024);
		System.arraycopy(data77(), 0, data, 78848, 1024);
		System.arraycopy(data78(), 0, data, 79872, 1024);
		System.arraycopy(data79(), 0, data, 80896, 1024);
		System.arraycopy(data80(), 0, data, 81920, 1024);
		System.arraycopy(data81(), 0, data, 82944, 1024);
		System.arraycopy(data82(), 0, data, 83968, 1024);
		System.arraycopy(data83(), 0, data, 84992, 1024);
		System.arraycopy(data84(), 0, data, 86016, 1024);
		System.arraycopy(data85(), 0, data, 87040, 1024);
		System.arraycopy(data86(), 0, data, 88064, 1024);
		System.arraycopy(data87(), 0, data, 89088, 1024);
		System.arraycopy(data88(), 0, data, 90112, 1024);
		System.arraycopy(data89(), 0, data, 91136, 1024);
		System.arraycopy(data90(), 0, data, 92160, 1024);
		System.arraycopy(data91(), 0, data, 93184, 1024);
		System.arraycopy(data92(), 0, data, 94208, 1024);
		System.arraycopy(data93(), 0, data, 95232, 1024);
		System.arraycopy(data94(), 0, data, 96256, 1024);
		System.arraycopy(data95(), 0, data, 97280, 1024);
		System.arraycopy(data96(), 0, data, 98304, 326);
		return data;
	}
	/** Constructs a new AudioClip with the data from loop-15.wav. */
	public Loop15(){
		data = getData();
		format = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, (float)(22050.0), 16, 1, 2, (float)(22050.0), false);
		lineInfo = new DataLine.Info(SourceDataLine.class, format, AudioSystem.NOT_SPECIFIED);
		try{ AudioSystem.getLine(lineInfo); }
		catch(IllegalArgumentException ex){ lineInfo = null; ex.printStackTrace(); }
		catch(LineUnavailableException e){}
	}
	/** A separate thread for playing loop-15.wav. */
	private class PlayThread extends Thread {
		private byte[] data;
		private AudioFormat format;
		private DataLine.Info lineInfo;
		private SourceDataLine line = null;
		private boolean playing = true;
		private float volume = 1;
		public PlayThread(byte[] d, AudioFormat f, DataLine.Info i, float v){ data = d; format = f; lineInfo = i; volume = v; }
		public void run(){
			try{
				line = (SourceDataLine) AudioSystem.getLine(lineInfo);
				line.open(format, AudioSystem.NOT_SPECIFIED);
				FloatControl vol = (FloatControl) line.getControl(FloatControl.Type.MASTER_GAIN);
				vol.setValue(volume);
				line.start();
				int written = 0;
				int available;
				while(written < data.length && playing){
					available = Math.min(line.available(), data.length - written);
					line.write(data, written, available);
					written += available;
				}
				int frames = data.length / format.getFrameSize();
				while(line.getFramePosition() < frames && playing) Thread.sleep(0);
			}
			catch(InterruptedException ex){ playing = false; }
			catch(LineUnavailableException ex){}
			if(line != null){ line.stop(); line.flush(); line.close(); }
			playing = false;
		}
		public void interrupt(){ playing = false; }
		public boolean isPlaying(){ return playing; }
	}
	/** A separate thread for looping play of loop-15.wav. */
	private class LoopThread extends Thread {
		private Loop15 clip;
		private boolean looping = true;
		public LoopThread(Loop15 c){ clip = c; }
		public void run(){
			while(looping){
				clip.play();
				while(clip.isPlaying() && looping){
					try{ Thread.sleep(0); }
					catch(InterruptedException ex){ looping = false; break; }
				}
			}
			if(!clip.isLooping()) clip.stop();
		}
		public void interrupt(){ looping = false; }
		public boolean isLooping(){ return looping; }
	}
	/** Plays loop-15.wav from the beginning, even if it is already playing or looping. */
	public void play() { play(0); }
	public void play(float balance){ if(lineInfo == null) return; doPlay(balance); }
	private synchronized void doPlay(float balance){
		doStopPlay();
		playThread = new PlayThread(data, format, lineInfo, balance);
		playThread.start();
	}
	/** Plays loop-15.wav continuously until stopped. */
	public void loop(){ if(lineInfo == null) return; doLoop(); }
	private synchronized void doLoop(){
		doStopLoop();
		loopThread = new LoopThread(this);
		loopThread.start();
	}
	/** Stops play and looping of loop-15.wav. */
	public void stop(){ if(lineInfo == null) return; doStop(); }
	private synchronized void doStop(){
		doStopPlay();
		doStopLoop();
	}
	private void doStopPlay(){
		if(playThread == null) return;
		if(playThread.isPlaying()) playThread.interrupt();
		playThread = null;
	}
	private void doStopLoop(){
		if(loopThread == null) return;
		if(loopThread.isLooping()) loopThread.interrupt();
		loopThread = null;
	}
	/** Tests if loop-15.wav is currently playing or looping.
	 * @return <tt>true</tt> if playing or looping, <tt>false</tt> otherwise */
	public boolean isPlaying(){ if(lineInfo == null) return false; return doIsPlaying(); }
	private synchronized boolean doIsPlaying(){
		if(loopThread == null && playThread == null) return false;
		else if(loopThread == null) return playThread.isPlaying();
		else if(playThread == null) return loopThread.isLooping();
		else return loopThread.isLooping() && playThread.isPlaying();
	}
	/** Tests if loop-15.wav is currently looping.
	 * @return <tt>true</tt> if looping, <tt>false</tt> otherwise */
	public boolean isLooping(){ if(lineInfo == null) return false; return doIsLooping(); }
	private synchronized boolean doIsLooping(){
		if(loopThread == null) return false;
		else return loopThread.isLooping();
	}
}